zoukankan      html  css  js  c++  java
  • Jsp&Servlet入门级项目全程实录第1讲

    惯例广告一发,对于初学真,真的很有用www.java1234.com,去试试吧!

    1、jdbc数据库连接(略)
    
    2、登录表单
         2.1设置内边距
              <dir style="padding-top:50px;">
         2.2加载背景图片,设置居中及尺寸
              <table background="images/login.jpg" width="740" height="500" align="center" >
         2.3用户名
             <input type="text" value="" name="userName" id="userName">
         2.4密码
             <input type="password" value="" name="password" id="password">
         2.5登录
              <input type="submit" value="登录" name="" >
              <input type="button" value="重置" name="" >
         2.6js重置
              <input type="button" value="重置" onclick="resetValue()">
              调用onclick方法
              <script type="text/javascript">
         function resetValue(){
              document.getElementById("userName").value="";
              document.getElementById("password").value="";
         }
    </script>
    function js函数
    document js DOM对象
    getElementById通过元素ID属性获取元素
    getElementByName通过元素Name属性获取一个数组
    document.getElementByName("userName")[0]
    
    3、登录servlet
         3.1新建LoginServlet
         3.2继承extends HttpServlet
         3.3创建doGet、doPost方法(修改request response)
         3.4在doGet方法中设置doPost调用this.doPost(request, response);
         3.5配置Servlet web.xml
         <servlet>
        <servlet-name>loginServlet</servlet-name>
        <servlet-class>com.java1234.web.LoginServlet</servlet-class>
         </servlet>
         <servlet-mapping>
        <servlet-name>loginServlet</servlet-name>
        <url-pattern>/login</url-pattern>
         </servlet-mapping>
         servlet-name 名称
         servlet-class 位置包括包名和类名
         url-pattern 映射访问URL
         3.6调用getParameter方法来获取URL里userName、password字符串中的值
              String userName=request.getParameter("userName");
              String password=request.getParameter("password");
    
    4、通过setAttribute方法在request对象中添加一个属性
          request.setAttribute("error", "用户名或密码为空!");
    
    5、EL表达式
          request.setAttribute("error", "用户名或密码为空!");
          ${error}
          ${error}=${requestScope.error}在request范围内查找error名的值
    
          request.setAttribute("userName", userName);
          request.setAttribute("password", password);
          <input type="text" name="userName" value="${userName}" id="userName">
         <input type="password" name="password" value="${password}" id="password">
    
    6、服务器端和客户端跳转
         6.1服务器端跳转
              request.getRequestDispatcher("index.jsp").forward(request, response);
         6.2客户端跳转
              response.sendRedirect("main.jsp");     
    
    7、保存客户输入记录
    //       调用getParameter方法来获取URL里userName、password字符串中的值
              String userName=request.getParameter("userName");
              String password=request.getParameter("password");
              
    //       保存客户输入记录
              request.setAttribute("userName", userName);
              request.setAttribute("password", password);
    
    value="${userName}"
    value="${password}"
  • 相关阅读:
    [转].net批量导入数据
    IIS6 应用程序池配置详解附建议设置
    [转]SQLServer死锁问题
    VSS 版本管理
    非功能性需求介绍[转]
    javascript获取网页中HTML元素
    [转]如何做一流的研究
    多web并发测试问题解决
    jQuery 页面校验
    SqlServer排序规则错误致使不能查询
  • 原文地址:https://www.cnblogs.com/cnmotive/p/3150769.html
Copyright © 2011-2022 走看看