如何在JSP页面中打印一个由特定类的方法返回的值?如何在Struts 2 JSP中打印函数调用的结果?
我有特别的类的对象在我的动作类:
private PageTools pagetools = new PageTools();
我需要打印由pageTools.getLoggedUserName()
返回的值。
getLoggedUserName
方法返回在java类中打印时可用的会话变量的值...但是,如何将它打印在JSP页面中(由该对象调用)?
如何在JSP页面中打印一个由特定类的方法返回的值?如何在Struts 2 JSP中打印函数调用的结果?
我有特别的类的对象在我的动作类:
private PageTools pagetools = new PageTools();
我需要打印由pageTools.getLoggedUserName()
返回的值。
getLoggedUserName
方法返回在java类中打印时可用的会话变量的值...但是,如何将它打印在JSP页面中(由该对象调用)?
在你struts2的动作定义一个字段作为
然后在动作方法
loggedInUserName= pageTools.getLoggedUserName();
现在,在你的JSP的DISPLY,只写
<s:property value="loggedInUserName" />
如果你有干将和设置器pagetools
然后在jsp中,它就像那样简单<s:property value="pagetools.loggedUserName"/>
。
我有getter和setter的pageTools ..仍然没有打印.. waht将是原因...?并且loggedUserName不是一个变量来访问像这样..它在该类中的一个方法..说公共字符串getLoggedUserName() { 返回“东西”; } –
它是否是方法并不重要。阅读ognl http://struts.apache.org/2.x/docs/ognl-basics.html –
使用以下
<s:property value="pagetools.getLoggedUserName()"/>
ofcourse它的工作原理..但其实我想直接从JSP中调用对象的打印价值......我在那类喜欢formatdate等,这有一些其他的方法从jsp页面本身调用..感谢您的答案..有没有办法做到这一点? –
然后使用
–loggedUserName不是getter变量loggedUserName它是我的方法名称...如果我有一个方法formatDate(Date dat){}该如何调用使用该对象从jsp –