1
我試圖通過單擊按鈕(非提交按鈕)將文本字段的值作爲URL參數從JSP傳遞給動作類並找到該鏈接中的解決方案:Onchange event in Struts2。在JSP中將參數傳遞給Struts 2中的動作類
我已執行了該鏈路,即提到的所有步驟:
- 創建用於
onClick
事件 - 功能即
setDealers
內一個JavaScript功能,即"reportGroup"
的值傳遞給動作類,如下所示
function setDealers(){
var rep_value=document.getElementById("reportGroup").value;
alert("Value is"+rep_value);
window.location=="getDealersByGrouppopUpAction?reportGroup="+rep_value;
alert("Just a check")
}
- 創建在動作類中名稱爲
"reportGroup"
,即PopUpAction.java
,其中有getter和setter。
也支持這一切,我在struts.xml
以下配置:
<action name="*popUpAction" class="popUpAction" method="{1}" >
<!--this will call a desired method present inside action class -->
...
...
</action>
在按鈕的點擊,PopUpAction
類getDealersByGroup
方法應該被調用,並且在使用中傳遞的值,即"reportGroup"
一個SQL查詢。 但是,根據上述JavaScript函數setDealers
,只有警報命令正在執行,並且所需的值沒有傳遞給動作類。
是否有遺漏/或錯誤struts.xml
。