实现动态检验用户是否在数据库中存在.
一:JSP页面
function
if(value!=""){
"get","check?usersName="+value,deal,null);
}
}
用户名:
"text" name="usersName" nblur="checkUsersName(this.value)"/>
"check">这里显示检测结果信息
"submit" value="注册"/>
"rese服务器托管网t" value="重置"/>
二:Action接收请求并处理,并返回结果
public String checkUserName()
{
HttpServletResponse response=ServletActionContext.getResponse();
response.setCont服务器托管网entType("text/html");
response.setCharacterEncoding("utf-8");
PrintWriter out = null;
try {
out=response.getWriter();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
String name="";
try {
//页面传递usersName过来,这里涉及到中文转码
name=java.net.URLDecoder.decode(usersName,"UTF-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//存在返回1,否则返回0
if(rs.checkUserExit(name)!=null) // 进行数据库校验
{
exit="1";
out.print(exit);
out.flush();
out.close();
System.out.println(exit);
}
return null;}
三:Struts配置文件
register.jsp
上面的里面可以不写,如果报错,就写个已存在的页面,不会跳转的,注册页面与action交互,action里execute的返回值必须为空!
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
本机多服务一次性构建背景 本机开发多个服务,每个服务还会互相调用 正常情况,开发者需要在本地启动多个服务,并且手动调用 想着不使用gitlab ci/cd, 在本机快速通过 makefile+docker-compose 编排多个服务 可执行源码在:https…