现在的位置: 首页 > 综合 > 正文

javascript调用servlet(查)

2013年10月05日 ⁄ 综合 ⁄ 共 1356字 ⁄ 字号 评论关闭
我想用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添加下面定义
CheckUserNameServletcom.company.project.servlet.CheckUserNameServletCheckUserNameServlet*.check

CheckUserNameServlet中doGet()方法最后一句话可以修改成这样:
out.println("返回");

抱歉!评论已关闭.