返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发通过button将form表单的数据提交到action层的实例

时间:2017-10-02 编辑:admin

form表单中不需求写action的途径,需求给form表单一个独一的id,将你要提交的信息的表单中的标签name="action中的phpbean目标.phpbean特点"。给button按钮增加一个onclick()点击工作,并完结施行该点击工作,在该onclick()挑选中通过ajax将form表单中的数据提交给action层

页面中的代码:

 form id="handleform" 
 !-- 依照先生id批改疗养先生信息 -- 
 input type="hidden" name="student.stuid"/ !-- 躲藏先生id -- 
 div role="toolbar" 
 span 要批改疗养的班级: /span 
 select name="student.className" id="fmchechunit" title="请挑选" 
 option value="0" --请挑选班级-- /option 
 option value="1" 软件一班 /option 
 option value="2" 软件二班 /option 
 /select 
 /div 
 span 先生名字: /span 
 input type="text" id="student.name"/ 
 div role="toolbar" 
 span 先生详细信息: /span 
 textarea id="studentMsg" rows="10" name="student.msg" /textarea 
 /div 
 div 
 button id="submitButton" type="button" 更新 /button 
 /div 
 /form 
 script type="text/phpsc***t" 
 function saveButton(){
 //通过ajax异步将数据发送给action层
 $.ajax({
 url : '${pageContext.request.contextPath}/stu/stu_upstudent.action',//这儿写上你的action途径
 data : $("#handleform").serialize(),//将你在form表单上提交的数据序列化
 type : 'POST', //提交方法
 dataType : 'json', //提交的数据类型
 async:true, //能否异步
 success : function(data) {//这是个回调函数 data表明从action中传过来的json数据
 //弹出从action层传过来的json格局的数据(用来显现能否更新成功)
 alert(data.result);
 /script 

action层中的代码:

@Controller
@Scope("prototype")
// 操控层,多例形式
public class DangerAction extends ActionSupport {
 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;//如果不需求跳转页面就写上null,如果要跳转页面就自身其他写上
}

phpbean代码:

public class Student{
 private int stuid;
 private int className;
 private int name;
 private String studentMsg;
 public int getStuid() {
 return stuid;
 public void setStuid(int stuid) {
 this.stuid = stuid;
 public int getClassName() {
 return className;
 public void setClassName(int className) {
 this.className = className;
 public int getName() {
 return name;
 public void setName(int name) {
 this.name = name;
 public String getStudentMsg() {
 return studentMsg;
 public void setStudentMsg(String studentMsg) {
 this.studentMsg = studentMsg;
}

以上这篇通过button将form表单的数据提交到action层的实例就是小编共享给我的全部内容了,期望能给我一个参阅,也期望我多多支撑。


浏览:

网站建设

流程

    网站建设流程