我想用jsp+servlet+javabean做个登陆注册 在注册中有验证用户名是否存在的BUTTON按钮 用javascript应该怎么写这个function啊 代码如下: //register.jsp
//CheckUserNameServlet.java
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//得到参数
request.setCharacterEncoding("GBK");
String uname=request.getParameter("username");
response.setContentType("text/html;charset=GBK");
PrintWriter out=response.getWriter();
UserOper uo=new UserOper();
if(uo.checkUserName(uname)){ //存在该用户名
System.out.println("
用户名"+uname+"已存在
");
out.println("
用户名"+uname+"已存在
");
}
else{
out.println("
用户名"+uname+"可以使用
");
}
out.println("关闭窗口");
}
//UserOper.java
public boolean checkUserName(String userName){ //检查用户名是否存在
String sql="select * from users where username=?";
try{
conn=new DBConnection().getConnection();
pst=conn.prepareStatement(sql);
pst.setString(1, userName);
rs=pst.executeQuery();
if(rs.next()){
System.out.println(userName);
flag=true;}
else{
flag=false;}
问题是如何写这个JavaScript的function啊 才能调用CheckUserNameServlet.java中的方法
以下程序已经测试通过! register.jsp: 注意:1、contextName就是你的项目名称。2、form中method设置为get.
web.xml添加下面定义
CheckUserNameServlet中doGet()方法最后一句话可以修改成这样:
out.println("返回");