jsp页面如何获取登陆页面的用户名和密码?

如题所述

登陆界面的<input>标签中没有name属性你怎么可能获得到登陆界面的密码,下面有两种,应该有你要的。
<html>
<head>
<title>用户注册</title>
<script type="text/javascript" language="javascript">
function check()
{
with(document.all){
if(password1.value!=password2.value)
{
alert("您的密码不一致,请重新输入!");
password1.value = "";
password2.value = "";
}
else document.forms[0].submit();
}
}
</script>
</head>

<body>
<center>
<form action="addUserServlet" method="post" name="myform">
<h2>用户注册</h2>
<br>
用户名:<input type="text" name="newuser">
<br>
原密码:<input type="password" name="password1">
<br>
新密码:<input type="password" name="password2">
<br>
<input type="button" value="提交" onclick="check()">
<input type="reset" value="重置">
</form>
</center>
</body>
</html>
上面就是用script来比较,如果不相同,就会弹出一个窗口显示密码不一样然后清空密码框,如果两个密码相同就跳转acction地址。
上面是注册时候用的。
如果本身就有用户名和密码而你想要获取数据库里面的密码的话你还需要一个servlet以及一个数据库连接类。下面应该是你要的东西,获取数据库里面的密码和用户名并且与输入的进行比较:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String userName=request.getParameter("username");//取得用户名
String password=request.getParameter("password");//取得密码
DBTest db=new DBTest();
boolean canLogin=db.loginSuccess(userName, password);
if (canLogin) {
System.out.println("登陆成功");
}else{
System.out.println("用户名或密码错误");
}
}

数据库连接类:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Statement;

public class DBTest {
boolean bInited = false;
//加载驱动
public void initJdBC() throws ClassNotFoundException{
//加载MYSQL JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
bInited = true;
System.out.println("Success loading Mysql Driver!");
}
public Connection getConnection() throws ClassNotFoundException,SQLException{
if (!bInited) {
initJdBC();
}
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "数据库用户名", "连接数据库的密码");
return conn;
}
public boolean loginSuccess(String userName,String password){
boolean returnValue = false;
String sql = "select * from user";
Connection conn=null;
java.sql.Statement stmt=null;
ResultSet rs=null;
try {
conn=getConnection();
stmt = conn.createStatement();
rs=stmt.executeQuery(sql);
while (rs.next()) {
String userNameInDB=rs.getString("name");
String passwordInDB=rs.getString("pwd");
if (userNameInDB.equals(userName)&&passwordInDB.equals(password)) {
returnValue=true;
break;
}
}
} catch (ClassNotFoundException e) {
// TODO: handle exception
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return returnValue;
}
}
上面没有做中文处理,中文用户名应该会错误,你自己做吧
原创的,你试试
温馨提示:内容为网友见解,仅供参考
无其他回答

jsp页面如何获取登陆页面的用户名和密码?
\\x0d\\x0a如果本身就有用户名和密码而你想要获取数据库里面的密码的话你还需要一个servlet以及一个数据库连接类。下面应该是你要的东西,获取数据库里面的密码和用户名并且与输入的进行比较:\\x0d\\x0apublic void doGet(HttpServletRequest request, HttpServletResponse response)\\x0d\\x0athrows ServletException...

jsp页面如何获取登陆页面的用户名和密码
String userName=request.getParameter("username");\/\/取得用户名 String password=request.getParameter("password");\/\/取得密码 DBTest db=new DBTest();boolean canLogin=db.loginSuccess(userName, password);if (canLogin) { System.out.println("登陆成功");}else{ System.out.println("用户名或...

...密码怎样从数据库中获取 如果输入的用户名和密码正确怎能登录成功...
用户登录,不用读取数据,直接检测用户名密码是否同数据库中一致,就可以

jsp下登录界面的方法
select count(当前表的id名比如id) from user where userid= 接收的用户名 and password=接收的密码 然后取得值看该值是否大于0,如果大于0返回一个true值或者直接返回该值,然后判断只要大于0就表示登录成功,和数据库中一样。你可以通过request跳转,如果登录成功就跳转到登录成功界面,并把你的登录...

我用jsp做了个登录页面,想让它记住密码,下次登录时不需要再输入密码,怎 ...
一、当用户输入用户名密码时,到控制层用 Cookie user = new Cookie("user",name+"-"+passward); 加到cookie中,然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies(); 看cookie中是否有user这个值,如果有就取得用户名、密码。二、代码%@ page language="java" import="...

如何获得系统当前用户名及密码
当你使用用户名跟密码登录成功的时候,把用户名跟密码放在范围内.可以是request.setAttribute("username",username);也可以是session.setAttribute("username",username);然后在jsp页面可以用EL表达式拿也可以直接用java代码拿.${sessionScope.username},<%=session.getAttribute("username")%> ...

jsp验证用户名和密码的问题
因为从逻辑上来说你必须保证用户名是唯一的,不能两个人有相同的用户名。所以你取的记录只能是一条或者没有,因此可以用if(rs.next)的验证。

编写一个用户登录程序,要求在登录页面logon.jsp中输入用户名(username...
接收页面上提交的两个值分别赋给两个变量,由于你已经规定了用户名和密码,所以不用连接数据库,很简单的。你直接if判断,如果接收到的username等于wonder并且pwd等于wenda的时候你就response.sendRedirect(); 跳转到登录成功的页面。然后else{跳转到login.jsp页面就行了};有不懂的,可以追问,不过以后不...

jsp实现一个简单的登录程序
首先要在后台接收这个数据。Sting username = request.getParameter("这里写JSP页面中用户名文本框的name");Sting password = request.getParameter("这里写JSP页面中密码文本框的name");if("admin".equals(username)&&“000”.equals(password)){ request.getRequestDispatcher("sucess.jsp").forward(...

jsp登陆界面源代码
登录页面 用户名: 密码: 2、judge.jsp文件 <%@ page language="java" contentType="text\/html; charset

相似回答