相同的变量,用struts2的标签可以拿到值
[code="java"]
[/code]
但用OGNL却拿不到
[code="java"]
${param.pageno}
[/code]
辛苦大家帮忙看下这个问题
${param.pageno} 这种是el表达式取值
这种已经是struts2的ognl取值
使用el表达式取值,你必须在jsp页面上面声明<%@ page isELIgnored="false" %>
但Struts 2从 version 2.0.11开始已经不支持struts tag与JSP EL表达式混合使用了
也就是像这样这样是不行的了
%{param.pageno}试试
可能是你理解上有些问题:[code="java"] [/code]
在这里“param.pageno”算是OGNL表达式,这个表达式的计算是通过标签来完成的。而[code="java"]${param.pageno}[/code]这种属于JSP EL,前者是从ognl的ValueStack里取值,后者则是从request的请求参数里面取值(param正好是jsp el的隐含对象)。