Java URLEwrite和struts操作
我正在使用struts 1和urlwrite(http://www.tuckey.org/urlrewrite/),我有以下问题。我想更改一个动作的url,当这个新url被调用时,该动作应该被执行。为此,在urlrewrite.xml中写入以下配置:Java URLEwrite和struts操作,java,struts,url-rewriting,struts-1,Java,Struts,Url Rewriting,Struts 1,我正在使用struts 1和urlwrite(http://www.tuckey.org/urlrewrite/),我有以下问题。我想更改一个动作的url,当这个新url被调用时,该动作应该被执行。为此,在urlrewrite.xml中写入以下配置: <rule> <from>/users/create</from> <to>%{context-path}/createUserAction\.do</to> </r
<rule>
<from>/users/create</from>
<to>%{context-path}/createUserAction\.do</to>
</rule>
<outbound-rule >
<from>/createUserAction\.do</from>
<to>/users/create</to>
</outbound-rule>
/用户/创建
%{context path}/createUserAction\.do
/createUserAction\.do
/用户/创建
然后,prepareCreateUserAction的html:link更改为/users/create。但是,然后它使用规则abve,但是它尝试重定向操作名,而不使用.do(而不是),并且找不到任何操作
有人知道如何解决这个问题吗?看起来对于这些规则,
不使用正则表达式,所以第一条规则实际上应该是:
<rule>
<from>/users/create</from>
<to>%{context-path}/createUserAction.do</to>
</rule>
/用户/创建
%{context path}/createUserAction.do
换句话说,从.do之前删除\