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 替你做的
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/