如何将一个JSP页面在访问的时候访问的路径为.htm请求页面
1个回答
展开全部
这个是java web框架对servlet的请求做了封装而已。
比如springmvc在web.xml的配置如下:
01 <servlet>
02 <servlet-name>springmvc</servlet-name>
03 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
04 <init-param>
05 <param-name>contextConfigLocation</param-name>
06 <param-value>classpath*:applicationContext.xml</param-value>
07 </init-param>
08 <load-on-startup>1</load-on-startup>
09 </servlet>
10 <servlet-mapping>
11 <servlet-name>springmvc</servlet-name>
12 <url-pattern>*.htm</url-pattern>
13 </servlet-mapping>
url请求的时候可以按http://localhost/xxx.htm来请求了,最代码就是这么实现的。
对于struts也是如此,如果自己实现servlet也一样的原理,只不过你自己做的话需要对某一个请求做url隐射罢了。比如:
1 <servlet>
2 <servlet-name>a</servlet-name>
3 <servlet-class>com.zuidaima.servlet.a</servlet-class>
4 </servlet>
5 <servlet-mapping>
6 <servlet-name>a</servlet-name>
7 <url-pattern>a.htm</url-pattern>
8 </servlet-mapping>
1 <servlet>
2 <servlet-name>b</servlet-name>
3 <servlet-class>com.zuidaima.servlet.b</servlet-class>
4 </servlet>
5 <servlet-mapping>
6 <servlet-name>b</servlet-name>
7 <url-pattern>b.htm</url-pattern>
8 </servlet-mapping>
所有java web的实现原理都如此。
比如springmvc在web.xml的配置如下:
01 <servlet>
02 <servlet-name>springmvc</servlet-name>
03 <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
04 <init-param>
05 <param-name>contextConfigLocation</param-name>
06 <param-value>classpath*:applicationContext.xml</param-value>
07 </init-param>
08 <load-on-startup>1</load-on-startup>
09 </servlet>
10 <servlet-mapping>
11 <servlet-name>springmvc</servlet-name>
12 <url-pattern>*.htm</url-pattern>
13 </servlet-mapping>
url请求的时候可以按http://localhost/xxx.htm来请求了,最代码就是这么实现的。
对于struts也是如此,如果自己实现servlet也一样的原理,只不过你自己做的话需要对某一个请求做url隐射罢了。比如:
1 <servlet>
2 <servlet-name>a</servlet-name>
3 <servlet-class>com.zuidaima.servlet.a</servlet-class>
4 </servlet>
5 <servlet-mapping>
6 <servlet-name>a</servlet-name>
7 <url-pattern>a.htm</url-pattern>
8 </servlet-mapping>
1 <servlet>
2 <servlet-name>b</servlet-name>
3 <servlet-class>com.zuidaima.servlet.b</servlet-class>
4 </servlet>
5 <servlet-mapping>
6 <servlet-name>b</servlet-name>
7 <url-pattern>b.htm</url-pattern>
8 </servlet-mapping>
所有java web的实现原理都如此。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询