伪静态我用的是urlrewrite.jar 这里里面有2个配置<rule>和<outbound-rule>我看了文档,按照文档第一个已经出来了。也就是访问的html实际访问的是我的jsp页面。第二个标签,文档说是前者的反过来。但是按照我的配置,用正则做了匹配,无论如何都跳转不到我的静态页面,一直404。我想知道是问什么!!!大家帮帮忙啊
解决方案 »
- SSH整合的常见异常SessionFactory问题
- JPA问题,菜鸟求帮助
- sturts2 + ajax action里出问题了
- hibernate中如何执行show tables
- 无法将<s:Form>解析组件执行
- ?号传值!为什么是null
- 关于ejb3.0 部署到Jboss5.1 as 上的问题
- jsp中操作xml运行不了??
- 初学java的一个问题,关于线程间通信
- XML Schema中如何定义二进制字符串类型。
- jxl.jar创建Excel的问题,Validation list exceeds maximum number characters - truncating
- webservice调用Spring里jdbctemplate的方法
最简单的
<rule>
<from>^/home.shtml$</from>
<to>/home/goHome.action</to>
</rule>
<outbound-rule>
<from>/home/goHome.action$</from>
<to>/home.shtml</to>
</outbound-rule>
带参数的
<rule>
<from>^/home/p([0-9]+).shtml$</from>
<to>/home/goHome.action\?startIndex=$1</to>
</rule>
<outbound-rule>
<from>/home/goHome.action\?startIndex=([0-9]+)$</from>
<to>/home/p$1.shtml</to>
</outbound-rule>
下面是我的web.xml里配置
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>confReloadCheckInterval</param-name>
<param-value>-1</param-value>
</init-param>
<init-param>
<param-name>logLevel</param-name>
<param-value>ERROR</param-value>
</init-param>
</filter>
访问地址:http://XXXX:8888/home.shtml