【发布时间】:2016-03-03 17:07:21
【问题描述】:
我们目前使用以下 javascript 在其中一个字段值更改时提交表单。
var url = "project/location/myAction.action?name="+ lname ;
document.forms[0].action = url;
document.forms[0].submit();
调用以下 Struts2 动作
<action name="myAction" class="project.location.NameAction">
<result name="success" type="tiles">myAction</result>
</action>
然后转到 Action 类 NameAction 的 execute() 方法,我必须检查表单是否是从 javascript 提交的。
我更愿意直接从 javascript 调用 NameAction 中的 findName() 方法。换句话说,我希望 javascript 的行为类似于以下 jsp 代码。
<s:submit method="findName" key="button.clear" cssClass="submit" >
【问题讨论】:
-
你知道这样的提交默认不起作用吗?
-
@Roman 你指的是javascript提交还是struts提交?
-
如果你想让javascript像struts提交一样,你应该知道struts提交不应该有方法属性,请参阅下面的答案。你应该详细说明像是什么意思。
标签: javascript jsp configuration struts2 struts-action