Struts2 jQuery Ajax form提交

首先要有jQuery form的插件、可能你们用得插件不一样、可是不一样插件的具体差异在哪里、我也不知道、个人系统框架以下: html

Struts2.1.八、jQuery-1.4.二、form插件jquery-form-plugins-download.js。jquery

页面代码:ajax

 

  
  
  
  
  1. var form = $("form[name=form1]"); //其中的form1是我form的名称   
  2.                 var options  = {   
  3.                     url:'<%=path %>/platform/meetres!lockRes.action?meetResId=<%=meetResId %>',   
  4.                     type:'post',   
  5.                     success:function(data)   
  6.                     {   
  7.                         alert(data);   
  8.                         if(data.indexOf("成功") != -1) {   
  9.                             window.close(); //由于我是弹出模式对话框、因此执行成功后、自动关闭   
  10.                         }   
  11.                     }   
  12.                 };   
  13.                 form.ajaxSubmit(options);   
Action代码:

  
  
  
  
  1. public class MeetingResAction extends ActionSupport implements ServletRequestAware, ServletResponseAware {   
  2.    
  3.     /**  
  4.      * Aware方式  
  5.      */   
  6.     private HttpServletRequest request;    
  7.     private HttpServletResponse response;   
  8.     public void setServletRequest(HttpServletRequest request) {   
  9.         this.request = request;   
  10.     }   
  11.     public void setServletResponse(HttpServletResponse response) {   
  12.         this.response = response;   
  13.     }    
  14.    
  15.           /**  
  16.      * 注入会议室业务层接口  
  17.      */   
  18.     private IMeetingRes meetResService;   
  19.     public void setMeetResService(IMeetingRes meetResService) {   
  20.         this.meetResService = meetResService;   
  21.     }   
  22.    
  23.          /**  
  24.      * 会议室锁定对象  
  25.      */   
  26.     private Tbmeetroomlock tbmeetroomlock;   
  27.     public Tbmeetroomlock getTbmeetroomlock() {   
  28.         return tbmeetroomlock;   
  29.     }   
  30.     public void setTbmeetroomlock(Tbmeetroomlock tbmeetroomlock) {   
  31.         this.tbmeetroomlock = tbmeetroomlock;   
  32.     }   
  33.    
  34.                      
  35.    
  36.          public String lockRes() throws Exception{   
  37.    
  38.             request.setCharacterEncoding("UTF-8");   
  39.             response.setContentType("text/html;charset=UTF-8");   
  40.             PrintWriter out = response.getWriter();   
  41.             //执行你的操做代码、   
  42.               boolean bool = meetResService.save(this.tbmeetroomlock);   
  43.                if(bool == false){   
  44.                     out.print("操做失败、请重试!");   
  45.                  return null;   
  46.              }else{   
  47.                  out.print("操做成功!");   
  48.                  return null;   
  49.              }   
  50.          }   
  51.    
  52.    
  53. }   

在Struts2.xml文件中、不须要配置result、为何呢!我不知道、反正就是不须要!框架

好好下去查一查、o(︶︿︶)o !太菜了、越学越菜!ide