在Struts Action中,我希望在未設置URL中的參數時從URL或隱藏字段獲取參數。 爲了取回URL的參數如下:如何從URL或隱藏字段獲取參數
String userId = request.getParameter("userId");
但問題是現在的HTML是基於表單(遺留代碼)。我觀察到參數userId
可能會重置爲null
。是否可以在隱藏字段中將表單中的參數設置爲一個選項?我需要在dynaForm中爲此定義一個參數嗎?我將如何從隱藏字段中檢索參數?
在Struts Action中,我希望在未設置URL中的參數時從URL或隱藏字段獲取參數。 爲了取回URL的參數如下:如何從URL或隱藏字段獲取參數
String userId = request.getParameter("userId");
但問題是現在的HTML是基於表單(遺留代碼)。我觀察到參數userId
可能會重置爲null
。是否可以在隱藏字段中將表單中的參數設置爲一個選項?我需要在dynaForm中爲此定義一個參數嗎?我將如何從隱藏字段中檢索參數?
隱藏字段中的參數被設置爲任何其他字段,它們也可以以相同方式檢索。
String userID = request.getParameter("userId");
要檢查是否爲空,你只是:
if(StringUtils.isNotBlank(userId)) {
// do stuff
}
*編輯添加更多的信息 的request.getParameter得到,也不交變量之間沒有區別,因此,如果您從URL中獲取參數,您可以使用相同的方法獲取它。
就服務器而言,隱藏參數與任何其他參數沒有區別。它們只是請求中的參數。
在HTML中,瀏覽器使用輸入字段的類型屬性(您將用它來表示窗體輸入被隱藏) - 它告訴瀏覽器不要顯示輸入字段。但輸入字段在表單中。
您可以自由更改使用JavaScript的隱藏字段的值,因此需要。
當您提交表單時,服務器不知道該參數是否來自隱藏字段。
您是否有提交表單所包含的文本字段或任何其他輸入字段,其中包含userId URL參數的值? – 2009-10-07 07:48:13