2011-06-01 87 views
0

我想在struts 2.2.3中使用ajax實現表單提交。 我將dojo插件庫導入到ma項目中,這就是我的jsp的樣子。Struts 2.2.3 dojo表單提交

<%@ 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發送數據(不刷新頁面)。我應該修改什麼來實現這個目標?如果任何人都可以提供給我一個示例或教程的鏈接,它顯示帶有Ajax表單提交的struts2,那將會非常有幫助。使用SX

+0

你看到'** [道場提交]的標籤Reference'(http://struts.apache.org/2.1.8.1/docs/ Dojo的submit.html)**? – lschin 2011-06-01 10:51:41

+0

目前你有任何投資於道場嗎?你有沒有考慮過jQuery + Struts2 JSON插件?如果你沒有對道場的投資,我會推薦後者。 – Quaternion 2011-06-01 22:02:10

+0

不,我還沒有開始。我可以考慮使用jQuery + Struts2 JSON插件。你能指導我開始一個好的教程嗎? – user759740 2011-06-02 05:54:37

回答

1

:提交的,而不是S:提交

<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>