首先要有jQuery form的插件、可能你們用得插件不一樣、可是不一樣插件的具體差異在哪裏、我也不知道、個人系統框架以下: html
Struts2.1.八、jQuery-1.4.二、form插件jquery-form-plugins-download.js。jquery
頁面代碼:ajax
Action代碼:
- var form = $("form[name=form1]"); //其中的form1是我form的名稱
- var options = {
- url:'<%=path %>/platform/meetres!lockRes.action?meetResId=<%=meetResId %>',
- type:'post',
- success:function(data)
- {
- alert(data);
- if(data.indexOf("成功") != -1) {
- window.close(); //由於我是彈出模式對話框、因此執行成功後、自動關閉
- }
- }
- };
- form.ajaxSubmit(options);
- public class MeetingResAction extends ActionSupport implements ServletRequestAware, ServletResponseAware {
- /**
- * Aware方式
- */
- private HttpServletRequest request;
- private HttpServletResponse response;
- public void setServletRequest(HttpServletRequest request) {
- this.request = request;
- }
- public void setServletResponse(HttpServletResponse response) {
- this.response = response;
- }
- /**
- * 注入會議室業務層接口
- */
- private IMeetingRes meetResService;
- public void setMeetResService(IMeetingRes meetResService) {
- this.meetResService = meetResService;
- }
- /**
- * 會議室鎖定對象
- */
- private Tbmeetroomlock tbmeetroomlock;
- public Tbmeetroomlock getTbmeetroomlock() {
- return tbmeetroomlock;
- }
- public void setTbmeetroomlock(Tbmeetroomlock tbmeetroomlock) {
- this.tbmeetroomlock = tbmeetroomlock;
- }
- public String lockRes() throws Exception{
- request.setCharacterEncoding("UTF-8");
- response.setContentType("text/html;charset=UTF-8");
- PrintWriter out = response.getWriter();
- //執行你的操做代碼、
- boolean bool = meetResService.save(this.tbmeetroomlock);
- if(bool == false){
- out.print("操做失敗、請重試!");
- return null;
- }else{
- out.print("操做成功!");
- return null;
- }
- }
- }
在Struts2.xml文件中、不須要配置result、爲何呢!我不知道、反正就是不須要!框架
好好下去查一查、o(︶︿︶)o !太菜了、越學越菜!ide