jsp url重写 表达式匹配的问题
我的匹配是这样的<from>^/UserLook/([\\S*]+).juyan</from><to>/display?contentId=$1</to>完整的伪路径为h...
我的匹配是这样的
<from>^/UserLook/([\\S*]+).juyan</from>
<to>/display?contentId=$1</to>
完整的伪路径为 http://localhost:8080/javastar/UserLook/Mu==.juyan
要替代的真实路径为 http://localhost:8080/javastar/display?contentId=Mu==
一下是我的配置,我在浏览器 输入http://localhost:8080/javastar/UserLook/Mg==.juyan 提示找不到网页,输入源路径
http://localhost:8080/javastar/display?contentId=Mu==可以找到
然后我新建java类测试
Pattern pattern=Pattern.compile("UserLook/([\\S*]+)");
Matcher matcher=pattern.matcher("UserLook/Mu==.juyan");
System.out.println(matcher.matches());
得到的结果为true。
是我xml里赋值错误还是什么原因呢? 展开
<from>^/UserLook/([\\S*]+).juyan</from>
<to>/display?contentId=$1</to>
完整的伪路径为 http://localhost:8080/javastar/UserLook/Mu==.juyan
要替代的真实路径为 http://localhost:8080/javastar/display?contentId=Mu==
一下是我的配置,我在浏览器 输入http://localhost:8080/javastar/UserLook/Mg==.juyan 提示找不到网页,输入源路径
http://localhost:8080/javastar/display?contentId=Mu==可以找到
然后我新建java类测试
Pattern pattern=Pattern.compile("UserLook/([\\S*]+)");
Matcher matcher=pattern.matcher("UserLook/Mu==.juyan");
System.out.println(matcher.matches());
得到的结果为true。
是我xml里赋值错误还是什么原因呢? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询