ITPub博客

首页 > Linux操作系统 > Linux操作系统 > struts2 + ajax

struts2 + ajax

原创 Linux操作系统 作者:chenyu1520 时间:2012-05-10 21:42:34 0 删除 编辑
jsp 代码  可以参照struts1+ajax
jsp页面关键代码:




        var xmlHttpRequest = null;
        function ajaxSubmit(){
            if(window.ActiveXObject){
                    xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                }else if(window.XMLHttpRequest){
                    xmlHttpRequest = new XMLHttpRequest();
                    }
            if(xmlHttpRequest!=null){
                    var course = "cou";
                    var cla = "cla";
                    //一下四行是当用POST时要用到的
                    xmlHttpRequest.open("POST","score","true");
                    xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");//POST发送
                    xmlHttpRequest.send("cou="+course + "&cla=" + cla);//POST
                }
           
            }

   
score 为struts.xml中配置的action

        /success.jsp
       


AddAction 中的代码:
package com.ccdx.model.test;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class Test extends ActionSupport{
    HttpServletRequest request = ServletActionContext.getRequest();
   
    //测试方法
    public String test(){
        String course = request.getParameter("cou");
        String cla = request.getParameter("cla");
        return SUCCESS;
    }

}

如果在Test类中写上private String cou;private String cla; 并且写上get和set方法,则可以直接时候,不需要再用request获取,这是由struts2 替你做的

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26668320/viewspace-723287/,如需转载,请注明出处,否则将追究法律责任。

上一篇: struts1+ajax
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-05-03

  • 博文量
    5
  • 访问量
    4731