簡體   English   中英

使用struts2在字符串的jsp頁面中顯示值

[英]display value in jsp page of string using struts2

我正在嘗試在JSP頁面中使用Struts2顯示字符串的值。

<%String name="Sumit"; %>
Name: <s:property value="name"/>

但是它什么也沒顯示。

Scriptlet和taglib不共享相同的變量范圍。 使用其中一個,而不是兩個。

一些意見/建議:

1)詳細說明BalusC所說的內容,你編寫的scriptlet(即<%String name =“submit”;%>與action屬性的引用分開(即)

2)通常,人們所做的是編寫一個動作類並將其與struts2.xml中的特定URL相關聯。 所以,假設您這樣做並編寫一個名為MyAction的動作。 當您在JSP中調用reference時,您實際上是在“MyAction”類的實例上調用“getName()”。 據推測,您將遵循操作類的命令模式,並在Action類的execute()方法中為name構造一個有用的值。

3)定義本地Java值的Scriptlet在JSP處理過程中確實很有用(我發現只要我與非Struts2框架(如DisplayTagg)集成它們就很有用),但它們與動作無關。 您只需將一些臨時Java變量設置為值。 當您使用它時,您需要以scriptlet樣式取消引用它(例如,<%= name%>等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM