我正在尝试在/WEB-INF/urlrewrite.xml中编写一个通用规则,它将接受任意URI,并将根标识符后面的标识符作为名称值对附加。
例如:
localhost:8084/URLRewrite/Fruits/Yellow/Banana/banana.jsp成为
localhost:8084/URLRewrite/Fruits/Yellow/Banana/banana.jsp&key0=Fruits&key1=Yellow&key2=Banana我知道这会涉及到正则表达式和参数模糊性。
类似味道的东西是这样的:
<rule>
<from>^/world/([a-z]+)/([a-z]+)$</from>
<to>/world.jsp?country=$1&city=$2</to>
</rule>示例:
输入:
<a href="/world/usa/nyc">nyc</a>输出:
<a href="<%= response.encodeURL("/world.jsp?country=usa&city=nyc") %>">nyc</a>如有任何帮助或建议,将不胜感激。
发布于 2013-12-09 07:34:00
试试这个:
<rule>
<from>^/world/([a-z]+)/([a-z]+)$</from>
<to type="redirect">/world.jsp?country=$1&city=$2</to>
</rule>也许您的配置文件中缺少值为redirect的属性type。
https://stackoverflow.com/questions/20414632
复制相似问题