Jak używać struts2 do przesłania tagu jako przycisku bez przesyłania formularza?

Korzystam ze struktury Struts2 w mojej aplikacji, mam jeden przycisk na mojej stronie JSP. To jest

<s:submit type="button" name="btnSave" />

Teraz chcę, aby ten przycisk zachowywał się jak normalny typ przycisku HTML, nie powinien przesyłać formularza i uruchamiać funkcji skryptówonclick zdarzenie. Ta funkcja przesyła formularz za pomocą Ajax.

Ale to, co się dzieje, to Struts2 przekonwertować go na

<input type="submit" id="add_btnSave" name="btnSave" value="Save"/>

I mój formularz jest przesyłany.

1) Jeśli użyję znacznika przycisku HTML, spowoduje to bałagan w interfejsie GUI. Tematem mojej formy jest Ajax.

To jesthead tag ze skryptem

<head>
<s:head theme="ajax"/>
<script type="text/javascript">

$("btnSave").click(function(){
alert("aaa");
$.ajax({
url:
type:"POST",
dataType: "json",
error: function(XMLHttpRequest, textStatus, errorThrown){
alert('Error ' + textStatus);
alert(errorThrown);
alert(XMLHttpRequest.responseText);
},
success: function(){
alert('SUCCESS');
}
});
});
</script>
</head>

Mójbody tag jest jako obserwujący:

<body>
<table border="1" width="80%" align="center">
<tr>
<td width="100%">
<s:tabbedPanel id="EmpDetail" useSelectedTabCookie="true">
<s:div id="one" label="Emp Reg." theme="ajax" tabindex="0" labelposition="top">
<center>
<s:form name="frmEmpReg" namespace="/" method="post">
EMPLOYEE REGISTRATIOM TAB<br>
<s:actionmessage />
<input type="hidden" name="empbean.id" value="<s:property value="empbean.id"/>"/>
<s:textfield label="Employee First Name" name="empbean.firstName"></s:textfield>
<s:textfield label="Employee Middle Name" name="empbean.middleName"></s:textfield>
<s:textfield label="Employee Last Name" name="empbean.lastName"></s:textfield>
<s:textfield label="Address" name="empbean.address"></s:textfield>
<s:textfield label="State" name="empbean.state"></s:textfield>
<s:textfield label="Employee Designation" name="empbean.designation"></s:textfield>
<s:submit name="btnSave" type="submit" value="Save" align="center"/>
</s:form>
</center>
</s:div>
<s:div>
..
..
Other Tabs
</s:div>
</s:tabbedPanel>
</td>
</tr>
</table>
</body>

każdy ma jakiś pomysł, aby poradzić sobie z Struts2, a następnie pomóż.

Twoja pomoc zostanie naprawdę doceniona.

questionAnswers(2)

yourAnswerToTheQuestion