您的位置:首页 > Web前端 > JavaScript

jsp页面传值到action,命名name,对象自动接收

2016-11-11 17:54 525 查看
jsp页面示例:
<label>招聘人数:<input class="small-input" name="positionRegister.recruitNumb"  value="${pr.recruitNumb }" /></label>
action类定义:
public class PositionRegisterAction extends ActionSupport {
private static final long serialVersionUID = 572458304318197260L;
/**
*
*/
private PositionRegister positionRegister = new PositionRegister();

public PositionRegister getPositionRegister() {
return positionRegister;
}

public void setPositionRegister(PositionRegister positionRegister) {
this.positionRegister = positionRegister;
}
public void updatePositionRegister(){
System.out.println(positionRegister.getRecruitNumb());
}
}
如果是form表单的话,设置提交按钮的type="submit";或者$("form").submit();后台就会自动注入到定义的实体类对象。
如果不用sumbit方式,使用ajax的话,参数要如下方式:
$.get("updatePR",{ "positionRegister.recruitNumb":7 },function(data){});
后台也会自动注入。

注意:对于时间就不能用命名name的方式传,否则报:
HTTP Status 404 - No result defined for action ... and result input
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  提交 自动注入