前端之家收集整理的这篇文章主要介绍了
通过button将form表单的数据提交到action层的实例,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
form表单中不需要写action的路径,需要给form表单一个唯一的id,将你要提交的信息的表单中的标签name="action中的javabean对象.javabean属性"。给button按钮添加一个onclick()点击事件,并实现该点击事件,在该onclick()方法中通过ajax将form表单中的数据提交给action层
<div class="modal-footer">
<button id="submitButton" onclick="saveButton()" type="button" class="btn btn-primary">更新</button>
</div>
private Student student;
public void setStudent(Student student){
this.student = student;
}
public Student getStudent(){
return this.student;
}
@Resource
private StudentService studentService;
public StudentService getStudentService() {
return studentService;
}
public void setStudentService(StudentService studentService) {
this.studentService = studentService;
}
public String updateStudent throws Exception{
boolean flag = studentService.update(student);
HttpServletResponse response = ServletActionContext.getResponse();
//通过json对象将修改反馈信息响应给jsp
JSONObject json = new JSONObject();
if (flag) {
System.out.println(flag);
json.put("result","修改成功");
} else {
System.out.println(flag);
json.put("result","修改失败");
}
System.out.println(json.toString());
response.setContentType("text/html;charset=UTF-8");
response.getWriter().write(json.toString());
return null;//如果不需要@R498404@面就写上null,如果要@R498404@面就自己另外写上
}
}