• 在user.jsp中输入用户名,选择性别,选择学历(博士,硕士,本科,大专,中学),填写email,点击提交,提交到下一个页面login.jsp


    login.jsp输出用户填写的信息,注意中文乱码问题,如出现用

    user.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>用户信息</title>
    </head>
    <% String path = request.getContextPath();
        
    %>
    <body>
        <form  action="<%=request.getContextPath() %>/threeServlet" method="post">
        <table border="1px solid">
        <tr>
        <td>用户名:</td><td><input type="text" name="username"></td>
        </tr>
        <tr><td>性别:</td><td><input type="radio" name="sex" value="男">男<input type="radio"name="sex" value="女">女</td></tr>
        <tr><td>学历:</td><td><select name="edu">
        <option value="硕士">硕士</option>
        <option value="本科">本科</option>
        <option value="大专">大专</option>
        </select></td></tr>
        <tr><td>E-mail:</td><td><input type="email" name="email"></td></tr>
        <tr ><td colspan="2" style="text-align:center"><button>重填</button><button type="submit">提交</button></td></tr>
        </table>
        </form>
        <!--  <%String name1=request.getParameter("username"); %>
        <%String sex1 = request.getParameter("sex"); %>
        <%String edu1 = request.getParameter("edu"); %>
        <%String email1 = request.getParameter("email"); %>-->
        
    </body>
    <script>
        
    </script>
    </html>

    servlet内容转接

    package net.wanho.servlet;
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class ThreeServlet
     */
    public class ThreeServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        //    request.setAttribute("username","name1");
            request.setAttribute("wechart", "13823223212");
            request.getRequestDispatcher("login.jsp").forward(request, response);
        }
    
        /**
         * @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);
        }
    
    }

    login.jsp

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <% request.setCharacterEncoding("utf-8");%>
        <table border="1px solid" >
        
        <tr>
        <td>用户名:</td><td><%=request.getParameter("username")%></td>
        </tr>
        <tr><td>性别:</td><td><%=request.getParameter("sex") %></td></tr>
        <tr><td>学历:</td><td><%=request.getParameter("edu") %></td></tr>
        <tr><td>E-mail:</td><td><%=request.getParameter("email") %></td></tr>
        <tr>
    <td>微信:</td>
    <td><%=request.getAttribute("wechart")%></td>
    </tr>
        </table>
    </body>
    </html>

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>HomeWork3_3</display-name>
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <servlet>
        <description></description>
        <display-name>ThreeServlet</display-name>
        <servlet-name>ThreeServlet</servlet-name>
        <servlet-class>net.wanho.servlet.ThreeServlet</servlet-class>
      </servlet>
      <servlet-mapping>
        <servlet-name>ThreeServlet</servlet-name>
        <url-pattern>/threeServlet</url-pattern>
      </servlet-mapping>
    </web-app>

    这一题里面主要要注意的是标签<form action="<%=request.getContextPath()%>/threeServlet " method="post">

    这里面的request.getContextPath()%>/threeServlet指的是绝对路径,/threeServlet是servlet的映射url路径,要注意。

  • 相关阅读:
    学习JavaDay07
    学习JavaDay05
    学习JavaDay0402
    学习JavaDay04
    学习JavaDay03
    学习JavaDay02
    学习JavaDay01
    数据库的增删改查
    关于Spring
    关于多线程Thread的简单应用
  • 原文地址:https://www.cnblogs.com/sunstudy/p/12315382.html
Copyright © 2020-2023  润新知