问题描述
- 关于ognl怎么写才能不被当成字符串!
-
以前有些标签这么写:%{ognl表达式} 有些直接写ognl表达式 今天碰到一个吐血的写法
卡了我2个小时
">
正常人能想到这么写???我还以为是别的bug导致的错误。
求问:哪种标签是直接写ognl的 哪些是用%{} 哪些必须要套个的
真的不想在遭在这种问题上气死了
解决方案
http://blog.csdn.net/u013829202/article/details/48976225
解决方案二:
被吃了
解决方案三:
input type="checkbox" name="needleid" value="<s:property value="#request.needlelist[#needle.index].needleid"/
这。。。。。。。。。。。。。
解决方案四:
标签都是ognl。应该可以#request.xx。个人还是比较喜欢el
解决方案五:
你可以看看Struts2的文档,看标签value属性的类型,是object,还是string,如果是string他就会将值直接以字符串返回,是object的话,就会按ognl表达式在值栈里获取。同时,如果是object的话,那么想从中获取字符串,就要加上单引号
时间: 2024-09-17 04:28:57