如何设计登录界面
我是个新手,在设计登录页面的时候加入权限验证:但出错了,请帮我分析一下错误和完成代码,
主要想通过获取的输入的用户名和密码,然后查询用户名为条件的数据库,看密码等不等于获得的密码,最后如果查询不到就是用户名错误,代码怎么设计呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
String userName,passwd;
userName=request.getParameter("userName");
passwd=request.getParameter("passwd");
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
Class.forName(sDBDriver);
String sConnStr="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bbs";
String username="sa";
String pwd1="";
Connection connWeb=DriverManager.getConnection(sConnStr,username,pwd1);
Statement stmt=connWeb.createStatement();
String query = "SELECT passwd FROM zhanghu where name='"+userName+"'";
ResultSet rs = stmt.executeQuery(query);
//用户名或密码为空,重新登录
if ((userName==null)||(passwd==null)) {
response.sendRedirect("./index.jsp");
}else{
if (rs.next()){
String pwd=rs.getString("passwd");
if(passwd.equals("pwd"))
{
%>
<h2>用户登录成功</h2>
<div align="center"><h1><a href="list.jsp" class="STYLE1">浏览主题</a></h1></div>
<% }else{
response.sendRedirect("./index.jsp");
}
}
}%>