struts2 + ajax

本文介绍了如何使用Struts1框架结合AJAX进行JSP页面的交互操作,并详细展示了AJAX提交请求的实现过程。通过实例代码展示了如何在JSP页面中使用AJAX进行数据交互,以及在后台Action类中如何处理这些数据。同时,文章还讨论了Struts2框架在简化数据交互方面的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26668320/viewspace-723287/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值