Servlets URLEwriteFilter(Tucky)错误
我正试图用塔基重写url。这是我的规则Servlets URLEwriteFilter(Tucky)错误,servlets,url-rewriting,tuckey-urlrewrite-filter,Servlets,Url Rewriting,Tuckey Urlrewrite Filter,我正试图用塔基重写url。这是我的规则 <rule> <from>^/dev/([_A-Za-z0-9.@-]*)/([a-z.-]*)$</from> <to>webl?handler=developers&userid=$1&action=$2</to> </rule> ^/开发/([U A-Za-z0-9.@-]*)/([A-z.-]*))$ webl?handler
<rule>
<from>^/dev/([_A-Za-z0-9.@-]*)/([a-z.-]*)$</from>
<to>webl?handler=developers&userid=$1&action=$2</to>
</rule>
^/开发/([U A-Za-z0-9.@-]*)/([A-z.-]*))$
webl?handler=开发人员&;userid=$1&;行动=2美元
错误详细信息:
Context Path:/OPMS
Servlet Path:/dev/benjamin/webl
Path Info:null
Query String:handler=developers&userid=benjamin&action=webl
上下文路径:/OPMS
Servlet路径:/dev/benjamin/webl
路径信息:空
查询字符串:handler=developers&userid=benjamin&action=webl
我正在点击
/OPMS/webl
页面上的链接。为什么$2
会变成“webl”?它是我的servlet的名称。还有为什么它们有servlet路径:/dev/benjamin/webl
?问题在于没有上下文路径
<to context="WebAppName">/webl?handler=developers&userid=$1&action=$2</to>
/webl?handler=开发人员&;userid=$1&;行动=2美元