servlet与struts同时使用时出现的问题
2015-05-12 17:20
344 查看
问题:一开始单纯的试用struts来开发一个项目,后来又在原来的基础上使用servlet技术。做了一个简单的servlet事例。在网址中输入.jsp页面时,无法找到;具体报错信息为struts找不到页面中form的action。
原因是:struts拦截了所有类型的访问,当然也包括所有的jsp访问,即servlet的页面的action被struts拦截了,如果struts中没有配置相同的action名称的话,就会报找不到action的错误信息。
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
解决办法:把web.xml中struts拦截的内容改成具体的,同时把servlet的action命名成与struts拦截的完全不同的后缀内容。这样就不会相互影响。web.xml中配置的struts拦截的内容:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping> web.xml中servlet的配置内容:
原因是:struts拦截了所有类型的访问,当然也包括所有的jsp访问,即servlet的页面的action被struts拦截了,如果struts中没有配置相同的action名称的话,就会报找不到action的错误信息。
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
解决办法:把web.xml中struts拦截的内容改成具体的,同时把servlet的action命名成与struts拦截的完全不同的后缀内容。这样就不会相互影响。web.xml中配置的struts拦截的内容:
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping> web.xml中servlet的配置内容:
<servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/hello.html</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>LoginServlet</servlet-name> <url-pattern>/servlet/loginservlet.html</url-pattern> </servlet-mapping>
相关文章推荐
- struts中tiles使用中出现空指尖的问题
- 关于同 Struts 2.0.6 配合使用 Spring 出现的问题
- Ext与struts在使用json传递中出现的问题
- word与lingoes同时使用出现问题
- struts1.2中ActionForm和ServletFileUpload.parseRequest(request)不能同时使用
- andorid GridView与scrollView同时使用出现的问题
- 使用struts2.3.1.2时出现的问题
- andorid GridView与scrollView同时使用出现的问题
- 使用spring 的action-servlet.xml解决struts线程问题
- 2009/12/11 Office 使用RMS 认证出现问题,office 不能开正常打开加密文档,同时不能再加密文档
- 线程安全问题(解决) -------使用spring 的action-servlet.xml解决struts线程问题
- jsp servlet mysql fckeditor等配合使用时出现中文乱码的解决问题!
- 关于Raize Components与delphi7中TXPManifest控件同时使用的出现的问题
- Struts 2 使用属性模型取checkbox 值出现问题解决方法。
- struts2下面如何同时使用servlet,就是如何实现struts与servlet共存
- 使用struts时配置经常出现的问题
- 使用Struts2.2.3.1出现的问题
- 同时使用servlet和struts的拦截方法:
- 在jsp中使用struts表单标签时出现找不到路径的问题
- servlet和struts共存配置出现问题