有一個奇怪的需求,我只需要使用html標籤獲取頁面加載的服務器端數據。我可以使用簡單的HTML標籤而不是struts2標籤嗎?
我有以下領域的Struts 2的動作
private String myData; //with getter and setter.
...
myData = "myValue";
....
,並把它與JSP中的文本字段綁定,我平時寫
<s:textfield name="myData"></s:textfield>
當結果被分派到JSP,Struts2的呈現它的東西這樣
<input type="text" name="myData" value="myValue"></input>
但是,當我寫
<input type="text" name="myData"></input>
它沒有帶來任何價值。
我可以在jsp中不使用strut2標籤,scriptlet或任何此類服務器端的東西來實現此目的嗎?
是的,您可以使用。它確實在Action Class上獲得了價值。我不知道爲什麼它不適合你。 s:textfield有額外的幾個用途,比如顯示驗證錯誤信息 – batbaatar 2012-03-17 05:25:41
@Muhammad Bilal Mirza:你可以自由使用它,如果你想綁定value-stack的值到HTML標籤可以使用build來支持JSTL '' – 2012-03-17 06:40:14