I have Struts2 jQuery plugin submit button, when click the button its not firing the action class as struts submit button. I need to keep the same page after click the button.Pl
You should include <sj:head/>
tag in the body of the <head>
. This tag links JQuery and stylesheet
on the page and other initial things, without it Ajax call has not made and as a result page refreshes. See examples of submitting tag SubmitTag:
<%@ taglib prefix="s" uri="/struts-tags"%> <%@ taglib prefix="sj" uri="/struts-jquery-tags"%> <html> <head> <sj:head/> </head> <body> <s:form id="form" action="AjaxTest"> <input type="textbox" name="data"> <sj:submit value="Submit Form" /> </s:form> </body> </html>
In order <sj:submit>
to work properly targets
attribute must be set to some value and form must have id
attribute.
<s:form action="product!list" id="searchForm">
<sj:submit targets="results"/>
</s:form>