今天想在项目中用urlrewrite进行地址伪静态,我用的是ssh,我都照以前配置好了,可是我怎么访问都是404,可是我要是把跳转的action改成jsp页面就好了。。。。。郁闷!
web.xml 配置:
<!-- urlrewrite -->
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter
</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
后来找了好多资料。。。
最后找到原因:
原来用org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter Struts2过滤器需要加点东西
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/struts/*</url-pattern>
<dispatcher>REQUEST </dispatcher>
<dispatcher>FORWARD </dispatcher>
<dispatcher>INCLUDE </dispatcher>
</filter-mapping>
至于原因嘛,大家自己搜
分享到:
相关推荐
Discuz! X2 配置URL伪静态Rewrite规则,里面详细讲解了apache服务器下 Discuz! X2 配置URL伪静态Rewrite规则和IIS下得Discuz! X2 配置URL伪静态Rewrite规则
java urlrewrite 实现伪静态化 demo源码 http://www.cnblogs.com/liujun0930/archive/2011/12/05/2276553.html
java伪静态简单实例 java urlrewrite 伪静态简单实例
伪静态组件 Rewrite
java web项目做伪静态用的 jar包以及用法
IIS配置支持伪静态 ISAPI RewriteIIS配置支持伪静态 ISAPI Rewrite
UrlReWrite(Url重写或伪静态)UrlReWrite(Url重写或伪静态)
描 述:UrlReWrite(Url重写或伪静态)完美示例源码 UrlReWrite(Url重写或伪静态)完美示例源码,已利用ActionlessForm解决原始地址form回传的问题 例如:/products.aspx?category=books 转换为/products/Books....
通过UrlRewrite组件实现url重写,可以优化url,对搜索引擎友好,被收录质量高等好处。
IIS中使用的伪静态组件 Url Rewrite伪静态组件
asp net UrlReWrite Url重写或伪静态 完美示例源码
简单的说: 是对进入服务器的url进行重置。 是对从服务器向页面输出的url进行重置。
JAVA实现URL rewrite伪静态_.docx
java urlrewrite 所用的jar包及简单配置.
伪静态_URLRewrite实例解析,啥都不说了,详细的全程解析,菜鸟都能看懂……
URLRewrite.dll 包含程序集:URLRewrite.dll 与一个源码示例程序。 更好帮助大家学习。
Rewrite 在iis下 url 伪静态 Rewrite 在iis下 url 伪静态
用urlrewrite实现的asp.net 网站的伪静态