的问题是: 在我的动作类,我有一个变量:Struts的OGNL如果涉及到动作类的变量声明不起作用,
private String commentAdd = "yes";
和动作类去reslut.jsp,里面reslut.jsp我有:
<s:set name="allowAddComment" value="commentAdd"/>
<s:if test="%{#allowAddComment=='yes'}">
<script type="text/javascript">
window.close();
</script>
</s:if>
但它不起作用,可以一些专家给我一些建议?谢谢。
谢谢你的建议,我刚看到这篇文章:HTTP://www.mkyong.com/struts2/struts-2-if-elseif-else-tag-example /,并猜测jsp可以获取相关动作类中的变量,即使该变量是私有的?但通过您的意见,似乎问题是jsp无法获得私有变量。我对吗? – user1055108 2012-02-24 15:41:54
@ user1055108该页面具有框架属性的getter。我不明白为什么它使用一个额外的变量;这是毫无意义的。 – 2012-02-24 15:52:13
@戴夫牛顿,这也让我感到困惑。而在jsp中,他们从不调用get方法,struts会调用get方法吗? – user1055108 2012-02-24 16:16:19