如何在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 –