第一种:
<rule>
<from>^/([_0-9a-zA-Z]+)/([0-9a-zA-Z]+)$</from>
<to>/$1.do?method=$2 </to>
</rule>第二种
<rule>
<from>test.html</from>
<to>test.do?method=toAdd </to>
</rule>用这俩种方式都可以访问到指定action的方法,但是第一种方法返回的页面样式全部失效了,第二种不会,请问是什么原因啊???
<rule>
<from>^/([_0-9a-zA-Z]+)/([0-9a-zA-Z]+)$</from>
<to>/$1.do?method=$2 </to>
</rule>第二种
<rule>
<from>test.html</from>
<to>test.do?method=toAdd </to>
</rule>用这俩种方式都可以访问到指定action的方法,但是第一种方法返回的页面样式全部失效了,第二种不会,请问是什么原因啊???
解决方案 »
- 在自己的论坛里发布一个活动贴里面有报名系统怎么实现?高手进!!!
- JAVA SOCKET服务端运行一段时间端口不监听
- struts2 传值问题,希望大家帮我看看
- 怎样才能更好的掌握java语言?
- 散发!大家分享下在工作当中遇到的技术问题!
- jsp 连接SQL SERVER 2000时Unterminated <%@ page tag
- 我在spring,hibernate里面配置C3P0连接池,然后用P6SPY,想观察SQL 语句 有异常
- 帮忙看看
- xsl新手,大家帮忙,谢谢
- 请问java -D …… 存储的系统属性存在系统的什么地方?
- 需要定义几个10000*300000的数组,但是总是 java.lang.OutOfMemoryError异常
- Compass + paoding中文分词的问题
<from>/hello/test.html</from>
<to>/test.do?method=toAdd </to>
</rule>
楼主看上面的目录,你请求的是/hello/test.html,和/test.do不是在同一个路径下。
你的页面样式引用路径,肯定是相对路径,所以找不到相应的文档。所以这里楼主把引用样式的地方修改成绝对路径就可以了。
${pageContext.request.contextPath}/css/test.css
就像上面这样引用样式。
<rule>
<from>/hello/test.html</from>
<to>/hello/test.do?method=toAdd </to>
</rule>
而且URLRewrite除了能把路径换一换,还有什么用?