Struts 2 jQuery Ajax form 제출

먼저 jQuery form 의 플러그 인 이 있어 야 합 니 다. 여러분 이 사용 하 는 플러그 인 이 다 를 수 있 지만 서로 다른 플러그 인의 구체 적 인 차이 가 어디 에 있 는 지 모 르 겠 습 니 다. 제 시스템 구 조 는 다음 과 같 습 니 다.
Struts 2.1.8, jQuery - 1.4.2, form 플러그 인 jquery - form - plugins - download. js.
페이지 코드:
 

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

Struts 2. xml 파일 에서 result 를 설정 할 필요 가 없습니다. 왜 일 까요?난 몰라, 어차피 필요 없어!
잘 내 려 가서 알 아 봐.너무 못 해, 월식 을 배 울 수록!

좋은 웹페이지 즐겨찾기