当前位置:首页 > Web开发 > 正文

"13823223212" );request.getRequestDispatcher( "login.jsp" )

2024-03-31 Web开发

技术图片

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> <tr> <td>用户名:</td><td><input type="text"></td> </tr> <tr><td>性别:</td><td><input type="radio" value="男">男<input type="radio"name="sex" value="女">女</td></tr> <tr><td>学历:</td><td><select> <option value="硕士">硕士</option> <option value="本科">本科</option> <option value="大专">大专</option> </select></td></tr> <tr><td>E-mail:</td><td><input type="email"></td></tr> <tr ><td colspan="2"><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 > <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 " 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路径,要注意。

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

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30102.html