struts2.1中include取不到参数的问题

Struts2.1中,用
<s:include value=”top.jsp”>
<s:param name=”menuid”>123</s:param>
</s:include>
方式include页面,在top.jsp中通过<s:property value=”#request.menuid”/>或者<s:property value=”%{#attr.menuid}”/>均不能获取到menuid的值,但用<%=request.getparameter(”menuid”)%>的方式可以获取到.如果在地址栏直接输入top.jsp?menuid=123这种方式访问是可以获取到的。由于Struts2.1不再支持 EL表达式语言,不知道用${param.menuid}这种方式行不行。简单查阅了一些资料,没有得出结论,估计是OGNL本身的缺陷,没在深入研究。希望Struts的后续版本中能修正这个问题。

Tags:

This entry was posted on 星期二, 三月 2nd, 2010 at 1:21 下午 and is filed under Java. You can follow any responses to this entry through the RSS 2.0 feed.

随机文章

评   论

  请放心,不会公开的