首先要有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