先建一个web project ,然后更改web.xml
<servlet>
<servlet-name>login</servlet-name> //login 为自定义的名字
<servlet-class>com.bruce.serverlet.loginServer</servlet-class> //loginserver 为自定义的一个class 继承自HttpServlet
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name> //login和前面 <serlet-name>中相同
<url-pattern>/loginserver</url-pattern> // loginserver 为自定义名字,注意前面有一个“/” 并且用在 form 表单中的action中
</servlet-mapping>
在jsp中添加:
<body>
<form action="loginserver" method="get">
user:<input type="text" name="name" value=""/> <br/>
pass:<input type="password" name="pass" value=""/><br>
<input type="submit" value="submit">
</form>
</body>
//loginserver 类
public class loginServer extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
UserDaoImpl userIml = new UserDaoImpl();
List<UserEntity> userlist = userIml.selectAll();
String name = req.getParameter("name");
String pass = req.getParameter("pass");
boolean bool = false;
for(UserEntity u:userlist)
{
if(name.equals(u.getName())&&pass.equals(u.getPass())){
bool=true;
req.getRequestDispatcher("/pages/success.jsp").forward(req, resp);
}
}
if(!bool){
req.getRequestDispatcher("/pages/failed.jsp").forward(req, resp);
}
}