您的位置:首页 > 编程语言 > Java开发

一个简单的Struts +ajax 的例子

2007-10-31 10:29 393 查看
jsp 中

javascript

<script language="javascript" type="text/javascript">
var xmlHttp =false;
try{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}catch(e){
try{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP")
}catch(e2){
xmlHttp=false;
}

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}

function callServer() {
document.all('resulte').style.display="";
document.getElementById("resulte").innerHTML="正在处理,请等待...."

var url = "../../dealwuren.do?method=dealKA";

xmlHttp.open("POST", url, true);

xmlHttp.onreadystatechange = updatePage;

xmlHttp.send(null);

}
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;

document.getElementById("resulte").innerHTML=response;

}
}

}

</script>

<td bgcolor="#E6970E" height="2"><div id="resulte" style="display:none">个</div><br>
<input type="button" name="ont" onclick="callServer()" value="处理无人卡"/>

</td>

Struts-config.xml:

<action input="/teacher/upload/frameset.htm"
parameter="method" path="/dealwuren"
type="com.ins.action.PeScoreQueryAction">
<forward name="success" path="/teacher/upload/dealwuren.jsp" />
<forward name="failure" path="/common/error.jsp" />
</action>

action

public ActionForward dealKA(ActionMapping _mapping,ActionForm Form,HttpServletRequest request,HttpServletResponse response){
response.setCharacterEncoding("UTF-8");
PrintWriter pw=response.getWriter();

pw.print("数据已经处理过!不需要再处理");

pw.close();

}catch(Exception ex){
request.setAttribute("error", ex.getMessage());
}

return null;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: