我想在Struts jsp中實現多個提交按鈕。爲此,我將提交按鈕的值傳遞給ActionForm並讀取該值。我的設置是這樣的:提交按鈕的值沒有被傳遞給Struts 1.x中的ActionForm
JSP
...snip...
<form name = "formName" action = "action.do" onSubmit = "return myFunc()" method = "POST">
<input type = "text" name = "myValue" />
<input type = "submit" name = "myButton" value = "Submit" />
</form>
...snip...
MyForm
...snip...
String myButton;
String myValue;
[Generated getters and setters]
...snip...
至於我可以告訴大家,從JSP提交按鈕應提交的「提交」到MyForm的用作MyButton變量的值,但是當我嘗試訪問它的操作類我總是得到null的值。
我知道我的struts-config.xml文件配置正確,因爲jsp中的文本輸入成功地在myForm中填充了「myValue」變量,可以通過我的Action Class讀取它。
在我缺少的Struts中提交按鈕有什麼特別之處嗎?看來一切應該工作...
任何幫助,將不勝感激。
感謝。有沒有辦法提交提交按鈕本身的價值?似乎應該有... –
不,沒有,因爲要發送的值你必須把它放在輸入文本或輸入隱藏。 – Nelson