在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路径,要注意。

原文地址:https://www.cnblogs.com/sunstudy/p/12315382.html

时间: 2024-08-26 18:13:57

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

为什么迭代器只能被一个集合使用呢 为什么迭代器不能在迭代过程中 ?增删呢 是因为 每次迭代时候 把之前的元素给拿出去了 如果你在操作过程中将下一个迭代元素给拿走了(迭代器不具备自动判断长度功能 她依旧获取的是 操作前的列表长度)此时 无法取到 。 所以迭代器不支持迭代过程进行增删操作

原文地址:https://www.cnblogs.com/classmethond/p/10048515.html

JSP中使用JDBC连接MySQL数据库的详细步骤

1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. 4,单击Finish,完成Web project工程的创建. 5,打开MyEclipse Datebase Explore,如图所示 6,按图中所示填写各项内容,并通过Add JARS添加相应的数据库驱动程序. 7,通过Test Driver测试驱动是否连接成功,需要输入密码.成功后如下图所示 8,

(转)在JSP中调用JAVA类和使用JavaBean有什么区别?

在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<jsp:useBean   />调用JavaBean而其他类,可以和一般java中一样使用.  Bean的参数中还可以指定范围, <jsp:useBean  scope="application"   />该Bean在服务器的JVM中将只有一个实例. Bean是和WebServer相关的,不同的页面可以通过Bean 交

在JSP中动态生成随机验证码,登录时后台校验验证码,以及如何避免同一个验证码被重复提交爆破密码

只需几步就可以生成动态随机的验证码,最终效果如下图: 一 前台显示页面login.jsp 其中验证码显示的是一张图片,链接指向的是生成验证码的servlet,同时点击图片后触发changeImg()这个js函数,使其动态生成一个新的验证码,这个函数中的参数t=Math.random()并不会参与验证码的生成,它的作用仅仅只是表示每次提交的并不是同一个请求,需要单独处理,完整的login.jsp代码如下: <%@ page language="java" contentType=&

JSP中的usebean用法示例

首先有3个页面,一个是login.jsp,用于输入用户名和密码,另外一个是dologin.jsp,用于接收和显示用户名和密码,还有一个是java文件 login.jsp: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = r

Session 初步(三) 之 JSP 中 HTTP Session 的应用

一.术语Session Session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 Session.有时候我们可以看到这样的话"在一个浏览器会话期间,...",这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间 ①.最混乱的是"用户(客户端)在一次会话期间"这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到

EditText中输入信息的限制的方法

应用场景 在Android应用中有时需要EditText中只允许输入约定的一些字符,禁止输入其他字符.这里列举了一些可能的应用场景. 1. 场景一 在通讯录保存好友信息界面中填写好友的电话号码时,应当只能输入数字,禁止输入其他字符. 2. 场景二 在登录界面中输入用户名和密码时,由于很多账号系统都不支持中文的用户名和密码,只允许使用英文字母和数字.如果可以禁止在输入框中输入中文可以减少不必要的登录验证过程,也方便了用户操作. 3. 场景三 在邮箱地址的输入框中,应当只允许输入英文字母,数字和@.

jsp中的basePath和path(绝对路径 相对路径)

在JSP中的如果使用 "相对路径" 则有 可能会出现问题. 因为 网页中的 "相对路径" , 他是相对于 "URL请求的地址" 去寻找资源. 上面这句话是什么意思呢 ? 举个例子: 假如我们有一个项目: MyApp 在该项目下, 有一个jsp文件夹 该文件夹下包括: login.jsp    // 登陆页面 register.jps // 注册页面 我们在浏览器中输入地址 (注意: 地址的内容): http://localhost:8080/My

JSP中Request属性范围

JSP属性范围,通过以下几个测试代码来学习request属性的范围 测试一(JSP动态指令方式传参): 测试内容: <jsp:param .../>添加参数,通过<jsp:forward page="...">来实现服务器端跳转,以此来测试request属性的范围: 页面RequestScopeDemo.jsp (添加info1参数) -> 通过<jsp:forward page="RequestScopeDemo_1.jsp"&