spring - URL tuckey - 出站规则

标签 spring tomcat spring-mvc url-rewriting tuckey-urlrewrite-filter

我在 tuckey URL 出站规则方面遇到了问题。我能够设置入站规则,但我需要使用出站规则转换 URL。我们在 Spring 中使用 tuckey。

出站规则:

<outbound-rule>
    <from>^/domain.mvc?domainId=([0-9]+)&amp;domainName=([a-z]+)$</from>
    <to type="forward">/signin.mvc/$1/$2</to>
</outbound-rule>

联合实验室:

<a href="<c:url value="/domain.mvc?domainId=0123&amp;domainName=abc" />">

虽然它说正在处理出站规则,但它并没有转发到我的 URL。在 url-rewritestatus 中,它显示了我所有的规则,但没有显示匹配的规则。我做错了什么?

最佳答案

问号?在正则表达式中有特殊含义。您需要使用反斜杠对其进行转义。

^/domain.mvc\?domainId=([0-9]+)&amp;domainName=([a-z]+)$

关于spring - URL tuckey - 出站规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9832729/

相关文章:

java - 有没有办法将 java bean 验证 api 与 Spring RestTemplate 集成

java - 忽略 Servlet 中的 SSL 证书

tomcat - 如果只显示数据的公共(public)网站需要设置 SSL

java - 解决Tomcat中的Bind异常

java - 如何在 JSP 中显示动态生成的 svg 图像(使用 Spring MVC)?

javascript - 从父窗口加载内容到子窗口

java - 从 spring mvc Controller 返回 json 对象列表

spring - Spring MVC 应用程序测试中的 ContextConfiguration

spring - AspectJ:Autowired字段在Initbinder中为空

java - 为什么我从 Log4J 1.2.17 收到警告?