真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何通過button將form表單的數(shù)據(jù)提交到action層

這篇文章將為大家詳細(xì)講解有關(guān)如何通過button將form表單的數(shù)據(jù)提交到action層,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

涪陵ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

form表單中不需要寫action的路徑,需要給form表單一個(gè)唯一的id,將你要提交的信息的表單中的標(biāo)簽name="action中的javabean對象.javabean屬性"。給button按鈕添加一個(gè)onclick()點(diǎn)擊事件,并實(shí)現(xiàn)該點(diǎn)擊事件,在該onclick()方法中通過ajax將form表單中的數(shù)據(jù)提交給action層

JSP頁面中的代碼:

   
    
    
    
     要修改的班級(jí):
     
      --請選擇班級(jí)--
      軟件一班
      軟件二班
     
    
    學(xué)生姓名:                  學(xué)生詳細(xì)信息:             
            更新      
            function saveButton(){       //通過ajax異步將數(shù)據(jù)發(fā)送給action層       $.ajax({        url : '${pageContext.request.contextPath}/stu/stu_upstudent.action',//這里寫上你的action路徑        data : $("#handleform").serialize(),//將你在form表單上提交的數(shù)據(jù)序列化        type : 'POST', //提交方式        dataType : 'json', //提交的數(shù)據(jù)類型        async:true, //是否異步        success : function(data) {//這是個(gè)回調(diào)函數(shù) data表示從action中傳過來的json數(shù)據(jù)        //彈出從action層傳過來的json格式的數(shù)據(jù)(用來顯示是否更新成功)        alert(data.result);        }       });     }    

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對象將修改反饋信息響應(yīng)給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;//如果不需要跳轉(zhuǎn)頁面就寫上null,如果要跳轉(zhuǎn)頁面就自己另外寫上
 }
}

javabean代碼:

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;
 }
 
}

關(guān)于“如何通過button將form表單的數(shù)據(jù)提交到action層”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。


本文題目:如何通過button將form表單的數(shù)據(jù)提交到action層
網(wǎng)站網(wǎng)址:http://weahome.cn/article/gioiid.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部