我正试图在struts 2.2.3中使用ajax实现表单提交。我将dojo插件库导入ma项目,这就是我的jsp的样子。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<sx:head/>
</head>
<body>
<div class="container" id="container">
<jsp:include page="menu.jsp" />
<s:actionerror/>
<s:form action="Login" method="post">
<s:textfield name="username" label="User Name"/>
<s:password name="password" label="Password"/>
<s:submit type="submit" align="right" />
</s:form>
</div>
</body>
</html>
我知道这里没有使用"sx"的内容。现在,jsp可以很好地刷新页面。我希望使用ajax发送数据(不刷新页面)。我应该修改什么来实现这一点?如果有人能给我提供一个例子或教程的链接,展示struts2与ajax FORM SUBMIT的关系,那将非常有帮助。
使用sx:submit而不是s:submit
<s:form action="Login" method="post" id="form1">
<s:textfield name="username" label="User Name"/>
<s:password name="password" label="Password"/>
<sx:submit align="right" targets="form1" />
</s:form>