如何运行后缀不是jsp的jsp文件?急,个位大虾帮帮忙!
如题,有个运行正常的jsp文件,现在将后缀改为jsm(或其他什么值),如何让web server,能正常运行这个jsm文件? 问题点数:100、回复次数:11Top
1 楼jfy3d(剑事 http://www.migti.com)回复于 2006-03-21 10:47:27 得分 0
用filter看看Top
2 楼afeii(阿飞)回复于 2006-03-21 10:58:44 得分 0
filter可以用别名去访问存在的jsp,但是现在是要访问后缀不是jsp的文件,其内容是jsp,如何让webserver编译并运行之?Top
3 楼AlexPark(小人物)回复于 2006-03-21 11:04:00 得分 0
改扩展名
改回.jsp
HO~HO~Top
4 楼afeii(阿飞)回复于 2006-03-21 11:06:27 得分 0
如果能改回".jsp",就不用这个问题了。Top
5 楼ibiswang(神鸟)回复于 2006-03-21 11:15:02 得分 80
你需要在你的web.xml中定义如下:
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>xpoweredBy</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsm</url-pattern>
</servlet-mapping>Top
6 楼fangshao(方少)回复于 2006-03-21 12:05:26 得分 0
顶Top
7 楼afeii(阿飞)回复于 2006-03-21 12:55:15 得分 0
谢谢楼上的朋友,你这样做在tomcat下可以实现,现在需要在支持servlet2.3的所有服务器上都能运行,比如:weblogic,resin...,该如何配置? <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>能找到通用的类吗?Top
8 楼lzmhehe(小飞飞)回复于 2006-03-21 13:02:24 得分 0
长见识了Top
9 楼WiseDragon(慧龙)回复于 2006-03-21 14:23:31 得分 0
学习 等高手Top
10 楼isloop(www.isloop.com)回复于 2006-03-21 14:33:12 得分 10
写成Servlet映射后,后缀随便你写成什么都可以Top
11 楼wangx1949()回复于 2006-03-21 15:22:18 得分 10
struts里面不是有*.do的文件么,我想道理应该一样吧,都在web.xml里面设定Top




