allenFancy的gravatar头像
allenFancy 2015-03-30 17:00:26

如何将一个JSP页面在访问的时候访问的路径为.htm请求页面?

如何将一个JSP页面,在访问的时候,访问的路径为.htm页面!是通过什么样的方式进行实现!最好有项目例子,可以借鉴一下!主要目的是为了学习!谢谢各位牛们!

所有回答列表(2)
最代码官方的gravatar头像
最代码官方  LV167 2015年3月30日

这个是java web框架对servlet的请求做了封装而已。

比如springmvc在web.xml的配置如下:

        <servlet>
		<servlet-name>springmvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath*:applicationContext.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>springmvc</servlet-name>
		<url-pattern>*.htm</url-pattern>
	</servlet-mapping>

url请求的时候可以按http://localhost/xxx.htm来请求了,最代码就是这么实现的。

对于struts也是如此,如果自己实现servlet也一样的原理,只不过你自己做的话需要对某一个请求做url隐射罢了。比如:

<servlet>
		<servlet-name>a</servlet-name>
		<servlet-class>com.zuidaima.servlet.a</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>a</servlet-name>
		<url-pattern>a.htm</url-pattern>
	</servlet-mapping>
<servlet>
		<servlet-name>b</servlet-name>
		<servlet-class>com.zuidaima.servlet.b</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>b</servlet-name>
		<url-pattern>b.htm</url-pattern>
	</servlet-mapping>

所有java web的实现原理都如此。

allenFancy的gravatar头像
allenFancy  LV11 2015年3月30日

OK!看明白!

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友