首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >URL重写requestURI为NVP

URL重写requestURI为NVP
EN

Stack Overflow用户
提问于 2013-12-06 10:07:32
回答 1查看 45关注 0票数 0

我正在尝试在/WEB-INF/urlrewrite.xml中编写一个通用规则,它将接受任意URI,并将根标识符后面的标识符作为名称值对附加。

例如:

代码语言:javascript
复制
localhost:8084/URLRewrite/Fruits/Yellow/Banana/banana.jsp

成为

代码语言:javascript
复制
localhost:8084/URLRewrite/Fruits/Yellow/Banana/banana.jsp&key0=Fruits&key1=Yellow&key2=Banana

我知道这会涉及到正则表达式和参数模糊性。

类似味道的东西是这样的:

代码语言:javascript
复制
<rule>
    <from>^/world/([a-z]+)/([a-z]+)$</from>
    <to>/world.jsp?country=$1&amp;city=$2</to>
</rule>

示例:

输入:

代码语言:javascript
复制
  <a href="/world/usa/nyc">nyc</a>

输出:

代码语言:javascript
复制
  <a href="<%= response.encodeURL("/world.jsp?country=usa&amp;city=nyc") %>">nyc</a>

如有任何帮助或建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2013-12-09 07:34:00

试试这个:

代码语言:javascript
复制
<rule>
    <from>^/world/([a-z]+)/([a-z]+)$</from>
    <to type="redirect">/world.jsp?country=$1&amp;city=$2</to>
</rule>

也许您的配置文件中缺少值为redirect的属性type

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20414632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档