tomcat 使用及基本发布web

来源:互联网 发布:青云志网络更新时间 编辑:程序博客网 时间:2024/05/22 01:26

先建一个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);
   }
  
 
 }

 

原创粉丝点击