zoukankan      html  css  js  c++  java
  • 11.11

    选择界面对用户进行响应

    完整的代码如下:
    package servlets;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import beans.*;
    public class LoginServlet extends HttpServlet{
    public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws IOException,ServletException{

    // 获取用户输入的用户 ID 和口令
    String userid = request.getParameter("userid");
    String userpass = request.getPrameter("userpass");

    // 创建模型对象
    UserBean user = new UserBean();

    // 调用业务方法进行验证
    boolean b = user.validate(userid,userpass);
    // 要转向的文件
    String forward;
    // 如果登录成功,就把用户名写入 session 中,并且转向 success.jsp,
    // 否则转向 failure.jsp
    if(b){
    // 目标转向文件是 success.jsp

     forward = "success.jsp";
     }else{
     // 目标转向文件是 failure.jsp
     forward = "failure.jsp";
     }

     // 获取 Dispatcher 对象
     RequestDispatcher dispatcher = request.getRequestDispatcher(forward);
     // 完成跳转
     dispatcher.forward(request,response);
     }
    }
    LoginServlet 编写完之后需要配置。在 web.xml 中配置如下:
    <servlet>
     <servlet-name>login<rvlet-name>
     <servlet-class>servlets.LoginServlet<rvlet-class>
    <rvlet>
    <servlet-mapping>
     <servlet-name>login<rvlet-name>
     <url-pattern>/login</url-pattern>
    <rvlet-mapping>
    要在 login.jsp 中访问 Servlet,需要修改 form 表单中的 action 属性,修改如下:
     <form name="form1" action="login" method="post"
    onsubmit="return isValidate(form1)">  
  • 相关阅读:
    Spring MVC之视图呈现
    Spring MVC之HandlerMap 初始化
    Spring MVC之DispatcherServlet请求处理
    合成模式
    缺省适配器
    适配器模式
    原始模型
    克隆 和 比较
    建造模式
    线段树
  • 原文地址:https://www.cnblogs.com/dty602511/p/14170075.html
Copyright © 2011-2022 走看看