Attribute value request.getAttribute("pageNo") is quoted with " which must be escaped when used within the value
今天突然遇到这个奇怪的问题:google了一下,我的问题也是这样的找了好长时间终于发现这个问题的答案了,给大家分享下发现如下原因:
遇到这样的问题在网上找了解决方案现总结2点:
解决以上问题有两种解决方案:
方案一
这里,在 value 中只是使用了 URL 而已。
然后报错:
Attribute value request.getAttribute("lineSize") is quoted with " which must be escaped when used within the value
啊,无语,在另一个页面中这么写就没错啊?
Google。
发现说是什么 apache 升级到 6.0 后出现的 bug。
详情见:
[#MMB-1706] quoted must be escaped - MMBase
然后跟踪链接,这里说的很详细了:
Possible user code changes required when we upgrade to Tomcat 6.0.18
按照上面的说法,这么改写:
其实只是把 value="" 改成 value=''。
个人实践方案一可行
方案二
把代码改成
虽然在编辑器中会显示有错