【发布时间】:2015-01-08 00:52:15
【问题描述】:
我是 Jquery 和 Struts 的新手。 我需要使用 Ajax 函数将表单数据发送到 Struts2 动作类。
我的 HTML 表单元素设置为:
<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>
我正在使用 JQuery 脚本:
$('#submit-date').click(function() {
var processDate = $('#processDate').val();
alert(processDate);
$.ajax({
type : "POST",
url : "launchapptest",
data : processDate,
dataType : "json",
success : function(result) {
alert("Success");
}
});
}
Struts.XML 文件写成:
<action name="launchapptest" class="com.ge.wd.action.LaunchAppTestAction">
<result type="json">
</result>
</action>
我已经在动作类中给出了执行方法:
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);
}
请帮助我,如何在操作类中接收此数据。
【问题讨论】:
-
控制台的输出是 - 处理日期:null
-
为什么不应该为空?您只发送输入的值。它应该映射到什么?
-
请帮我如何映射值
-
如何将值映射到 java 变量?
-
如果不是ajax调用,你是怎么做的?
标签: java javascript jquery ajax struts2