Lifeary 6.2 国际化 BUG
来源:互联网 发布:淘宝网上购物视频教程 编辑:程序博客网 时间:2024/05/24 04:14
<aui:button onClick="<%=addDockerServerURL.toString()%>" value='<%= LanguageUtil.get(pageContext, "addDockerServerInfo") %>' ></aui:button>
坑人的很,本想做国际化,哪知道咋弄咋报错,一头雾水,查了半天,居然是 value 不能用双引号,要用单引号。
网上解释如下。
今天突然遇到这个奇怪的问题:google了一下,发现如下原因:
遇到这样的问题在网上找了解决方案现总结2点:
解决以上问题有两种解决方案:
方案一
<jsp:include page="split_page.jsp">
<jsp:param name="jspUrl" value="<%=jspUrl%>" />
<jsp:param name="lineSize"
value="<%=request.getAttribute("lineSize")%>" />
<jsp:param name="searchFlag" value="T" />
</jsp:include>
这里,在 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] quotedmustbeescaped - MMBase
然后跟踪链接,这里说的很详细了:
Possible user code changes required when we upgrade to Tomcat 6.0.18
按照上面的说法,这么改写:
<jsp:include page="split_page.jsp">
<jsp:param name="jspUrl" value="<%=jspUrl%>" />
<jsp:param name="lineSize"
value='<%=request.getAttribute("lineSize")%>' />
<jsp:param name="searchFlag" value="T" />
</jsp:include>
其实只是把 value="" 改成 value=''。
个人实践方案一可行
方案二
把代码改成
<jsp:include page="split_page.jsp">
<jsp:param name="jspUrl" value="<%=jspUrl%>" />
<jsp:param name="lineSize"
value="<%=request.getAttribute(/"lineSiz/")%>" />
<jsp:param name="searchFlag" value="T" />
</jsp:include>
虽然在编辑器中会显示有错 但是运行起来是没有问题,tomcat版本的问题。
- Lifeary 6.2 国际化 BUG
- Lifeary 6.2 Select 标签
- Lifeary 6.2 portle 之间跳转、传值
- Lifeary 6.2 使用外部JS库
- Lifeary 6.2 生程 Remote service API
- Lifeary 6.2 使用 JQuery 向后台提交值
- lifeary 6.2 js 向后台不能正常传值
- Lifeary 6.2 不能创建 Theme 和 Layout 工程
- 据说是Extjs 4国际化的一个bug
- 【Spring】[bug]国际化资源文件找不到 NoSuchMessageException
- pluto1.17的一个国际化方面的bug
- 国际化和本地化bug的判定方式和流程图
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- 国际化
- maven的应用(一):常用命令
- openHEVC学习笔记:解码器中的数据
- 使用hilo算法+数据库表来实现数据库主键
- 遇到一些cassandra问题及解决
- Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)
- Lifeary 6.2 国际化 BUG
- http、TCP/IP协议与socket之间的区别
- Android工程混淆时 ClassCastException 错误
- springMVC配置和使用
- Python pytesseract WinError 2
- [python]excel to xml
- shell 总结
- 在iOS中,摄像头录制的视频是mov格式的,虽然mov兼容mp4,但是有些需求需要用到mp4格式的视频文件。
- C语言的编译链接过程详解