how can i pass value from javascript to a java class in struts2?这是类似于我想要的链接。但是它对我不起作用。我已经尝试了类似的东西。隐藏在jsp中的Struts标记是
function redirect(id)
{
window.alert("Hello"+id);
document.getElementById('param_ID').value=id;
document.forms["./ListAlgorithmAction"].submit();
}
在我的action类中,我为param_ID声明了getter和setter,但是它返回null。
请帮忙谢谢。
4条答案
按热度按时间vyu0f0g11#
你应该这样使用
现在,struts操作中应该有一个xyz属性的getter和setter。
标记中的name属性应始终Map到Struts操作中的属性。
希望这能管用。
7hiiyaii2#
如果页面没有提交您的
hidden
域,可能是隐藏域不在表单元素中。您可以尝试将其作为参数传递给您的url。尝试以下操作如果成功了告诉我。
ej83mcc03#
如果你想调用一个动作并返回数据,你应该使用struts2-json插件JQuery脚本来调用动作
如果您只想调用action,则可能需要使用$. AJAX 代替$.getJson
如果您想使用struts 2-json,那么您还需要更改struts.xml,即
值得一试
0x6upsns4#
我遇到了类似的问题,通过从JavaScript函数追加Action类并追加URL参数解决了该问题,如下所示: