我刚刚在3天前介绍过JSP,所以我对它还不是很熟悉。
所以我在这里有这个代码:
<body>
<form method="post">
<center>
<table border="1" cellpadding="5" cellspacing="2">
<thead>
<tr>
<th colspan="2">Login Here</th>
</tr>
</thead>
<tbody>
<tr>
<td>Username</td>
<td><input type="text" name="username" required/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" required/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Login" />
<input type="reset" value="Reset" />
</td>
</tr>
</tbody>
</table>
</center>
</form>
注意:此代码是从互联网上借来的。一旦我把它连接到mySQL,我就会改变它。致Lahaul Seth的信用。
所以我想知道如何唤起下面的代码。
String username = request.getParameter("username");
String password = request.getParameter("password");
if(Login.LoginA(username, password).equals("Admin")){
out.println("Admin");
}else if(Login.LoginA(username, password).equals("Employee")){
out.println("Employee");
}else{
out.println("Unidentified User");
}
我想我必须使用html部分中的登录按钮做一些事情,但我不知道如何。希望你们能帮助我。 谢谢!
答案 0 :(得分:0)
请在表单标记上添加操作属性,如下所示:
<form method="post" action="LoginServlet">
<center>
<table border="1" cellpadding="5" cellspacing="2">
<thead>
<tr>
<th colspan="2">Login Here</th>
</tr>
</thead>
<tbody>
<tr>
<td>Username</td>
<td><input type="text" name="username" required/></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" required/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Login" />
<input type="reset" value="Reset" />
</td>
</tr>
</tbody>
</table>
</center>
</form>
创建一个这样的servlet提示,它将根据输入标记的name属性读取用户名和密码,如下所述
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public LoginServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String user_name =request.getParameter("username");
String password =request.getParameter("password");
System.out.println("Username -> "+user_name +" Password --> "+password);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}