文档详情

《struts2+ajax无刷新页面验证》.doc

发布:2015-10-18约字共9页下载文档
文本预览下载声明
Struts2+ajax无刷新页面验证信息 代码结构 效果图 jar包大家自己导入吧,success页面随便写都可以。 下面是代码部分: UserAction import java.io.IOException; import java.io.PrintWriter; import javax.servlet.http.HttpServletResponse; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport{ public String msgStr; public String name; public void check() throws IOException { int responseContext=1; System.out.println(responseContext); HttpServletResponse response=ServletActionContext.getResponse(); response.setContentType(text/html); PrintWriter out = response.getWriter(); out.println(responseContext); out.flush(); out.close(); } public String add(){ return SUCCESS; } public String getInfo() { return msgStr; } public void setInfo(String info) { this.msgStr = info; } public String getName() { return name; } public void setName(String name) { = name; } } Struts.xml ?xml version=1.0 encoding=UTF-8 ? !DOCTYPE struts PUBLIC -//Apache Software Foundation//DTD Struts Configuration 2.0//EN /dtds/struts-2.0.dtd struts constant name=struts.enable.DynamicMethodInvocation value=false / constant name=struts.devMode value=true / package name=default namespace=/ extends=struts-default action name=user* class=struts2.action.UserAction method={1} result/success.jsp/result /action /package /struts Register.js //定义一个变量用于存放XMLHttpRequest对象 var xmlHttp; //该函数用于创建一个XMLHttpRequest对象 function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject(Microsoft.XMLHTTP); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } } //这是一个启动AJAX异步通信的方法 function checkname() { var a=1; var b=0; var name = document.getElementById(name).value; if (name == ){//如果尚未输入注册名 document.getElementById(namets).innerHTML=*用户名必填(最长16位); document.getElementById(namets).style.cssText=font-size:11px;color:re
显示全部
相似文档