web.xml配置了struts过滤器,无法访问servlet和jsp了 本帖最后由 clofty 于 2013-09-10 16:41:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在web.xml文件中加入 servlet过滤器即可,代码如下,放到struts2配置前面,<!-- servlet过滤器 --> <servlet> <servlet-name>ServletFilter</servlet-name> <servlet-class>com.xxx(servlet所在的位置)</servlet-class></servlet> <servlet-mapping> <servlet-name>ServletFilter</servlet-name> <url-pattern>/servlet名</url-pattern> </servlet-mapping> <filter> <filter-name>ServletFilter</filter-name> <filter-class>test.ServletFilters</filter-class> <init-param> <param-name>includeServlets</param-name> <param-value>servlet名</param-value> </init-param> </filter> <filter-mapping> <filter-name>ServletFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping><!-- action过滤器 --><filter> <filter-name>characterFiler</filter-name> <filter-class>com.cd.base.filter.CharacterFilter</filter-class></filter><filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> http://blog.csdn.net/aiwo429001/article/details/8118004楼主可以参考下这边文章 复制错了,以下为正确代码: <!-- servlet过滤器 --> <filter> <filter-name>ServletFilter</filter-name> <filter-class>test.ServletFilters</filter-class> <init-param> <param-name>includeServlets</param-name> <param-value>servlet名</param-value> </init-param> </filter> <filter-mapping> <filter-name>ServletFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping><!-- action过滤器 --><filter> <filter-name>characterFiler</filter-name> <filter-class>com.cd.base.filter.CharacterFilter</filter-class></filter><filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 既然都用struts2了。为什么还要回去用jsp呢。 struts本身就是一个强大的servlet,我觉得没有必要用到的啊,直接在struts里面配置就是可以了, 访问不到是因为你的请求已经被struts给拿去了,没有通过servlet的过滤了,我想是这样, servlet不是需要手动的添加在web.xml中么? 访问不到servlet应该是你没有在web.xml中配置servlet的过滤器,访问不到jsp是没有理由的吧。 求教jsp useBean bean的问题 EqualsBuilder和HashCodeBuilder jbuilder2006 debug,断点无效 jsp如何实现割图? 请求高手给思路 webwork 无法工作错误 在jsp中如何备份sql数据库 链接到某一jsp页面,就强制刷新一次,请问如何实现啊(赚分了的小问题!) 以下的了错内容是什么意思? 5.1大家要注意哦,我不出去玩了,没有办法,散点分给大家,希望大家幸运哦!!! 日期算法 在MVC架构里面,从service(逻辑层)返回信息到action层(表示层)的问题?
<servlet>
<servlet-name>ServletFilter</servlet-name>
<servlet-class>com.xxx(servlet所在的位置)</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>ServletFilter</servlet-name>
<url-pattern>/servlet名</url-pattern>
</servlet-mapping>
<filter>
<filter-name>ServletFilter</filter-name>
<filter-class>test.ServletFilters</filter-class>
<init-param>
<param-name>includeServlets</param-name>
<param-value>servlet名</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping><!-- action过滤器 -->
<filter>
<filter-name>characterFiler</filter-name>
<filter-class>com.cd.base.filter.CharacterFilter</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>ServletFilter</filter-name>
<filter-class>test.ServletFilters</filter-class>
<init-param>
<param-name>includeServlets</param-name>
<param-value>servlet名</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>ServletFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping><!-- action过滤器 -->
<filter>
<filter-name>characterFiler</filter-name>
<filter-class>com.cd.base.filter.CharacterFilter</filter-class>
</filter>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>