I am new to jQuery and Struts. I need to submit form data to a Struts2 action class using an Ajax function.
My HTML form element is set as:
<div class="input-append date" id="from_date"> <input type="text" id="processDate" name="processDate" /> <span class="add-on"><i class="icon-th"></i></span> </div> <div> <input id="submit-date" type="button" class="btn btn-primary" value="Search" /> </div>
I am using jQuery Script as:
$('#submit-date').click(function() { var processDate = $('#processDate').val(); alert(processDate); $.ajax({ type : "POST", url : "launchapptest", data : processDate, dataType : "json", success : function(result) { alert("Success"); } }); }
The Struts.XML file is written as:
<action name="launchapptest" class="com.ge.wd.action.LaunchAppTestAction"> <result type="json"> </result> </action>
I gave the execution method in the Action Class:
String processDate; public String getProcessDate() { return processDate; } public void setProcessDate(String processDate) { this.processDate = processDate; } public String execute() throws Exception { processDate=getProcessDate(); System.out.println("Process Date : "+processDate); }
Please help me how can I get this for data in an action class.
source share