在Servlet中使用HttpServletREquest对象的getParameter()方法,setAttribute()方法和getAtribute()方法
setAttribute()在HttpServletRequest对象中保存一个属性
getAttribute()方法来获取属性值

index.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>用户注册</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css">table{font-size:12px;font-family: 隶书;color:gray;border: 1px green solid;}input{font-size:12px;font-family: 隶书;color:gray;}</style></head><body><form action="passservlet" method="post"><table align="center"><tr><td>用户名:</td><td><input type="text" name="name" /></td></tr><tr><td>密码:</td><td><input type="password" name="pwd" /></td></tr><tr><td>性别:</td><td><input type="radio" name="sex" value="男" />男<input type="radio" name="sex" value="女" />女</td></tr><tr><td>年龄:</td><td><input type="text" name="age" /></td></tr><tr><td>Email:</td><td><input type="text" name="email" /></td></tr><tr><td colspan="2" align="center"><input type="submit" value="注 册" /><input type="reset" value="重 置" /></td></tr></table></form></body>
</html>

UserInfo的JavaBean类

 public class UserInfo {private String userName; //用户名private String userPwd;        //密码private String userSex;     //性别private int userAge;        //年龄private String email;       //电子邮件public UserInfo(){}           //默认的构造方法public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getUserPwd() {return userPwd;}public void setUserPwd(String userPwd) {this.userPwd = userPwd;}public String getUserSex() {return userSex;}public void setUserSex(String userSex) {this.userSex = userSex;}public int getUserAge() {return userAge;}public void setUserAge(int userAge) {this.userAge = userAge;}public String getEmail() {return email;}public void setEmail(String email) {this.email = email;}
}

PassServlet的Servlet类

public class PassServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {request.setCharacterEncoding("UTF-8");            //设置请求的字符编码格式String name = request.getParameter("name");     //获取用户名String pwd = request.getParameter("pwd");     //获取密码String sex = request.getParameter("sex");      //获取性别String age = request.getParameter("age");      //获取年龄String email = request.getParameter("email");  //获取EmailUserInfo user = new UserInfo();               //创建封装用户信息的JavaBean对象//以下方法将获得的表单数据封装到user对象中user.setUserName(name);user.setUserPwd(pwd);user.setUserSex(sex);Integer userAge = new Integer(age);user.setUserAge(userAge);user.setEmail(email);request.setAttribute("User", user);               //将user对象添加到request对象中//将请求转发到logininfo.jsp页面request.getRequestDispatcher("logininfo.jsp").forward(request, response);}}

logininfo.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><base href="<%=basePath%>"><title>用户注册信息</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--><style type="text/css">table{font-size:12px;font-family: 隶书;color:gray;border: 1px green solid;}</style></head><body><table align="center"><tr><td>用户名:</td><td><%=request.getParameter("name")%></td></tr><tr><td>密码:</td><td><%=request.getParameter("pwd")%></td></tr><tr><td>性别:</td><td><%=request.getParameter("sex")%></td></tr><tr><td>年龄:</td><td><%=request.getParameter("age")%></td></tr><tr><td>Email:</td><td><%=request.getParameter("email")%></td></tr></table></body>
</html>

web.xml配置

<servlet><servlet-name>PassServlet</servlet-name><servlet-class>com.cn.zj.Servlet.PassServlet</servlet-class></servlet><servlet-mapping><servlet-name>PassServlet</servlet-name><url-pattern>/passservlet</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>

在Servlet中将JavaBean对象传递到JSP页相关推荐

  1. Servlet页面间对象传递的方法

    Servlet页面间对象传递的方法 1.request 2.session 3.application 4.cookie 5.其它的

  2. jsp、servlet与javabean的区别180110

    [段落一]为什么要用javabean和servlet而不是只用jsp?以及jsp.servlet与javabean在做什么 相同点 javabean和servlet 它们都是.java文件,都要编译成 ...

  3. 在Tomcat下JSP、Servlet和JavaBean环境的配置

    经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 第一步:下载j2s ...

  4. jsp九大内置对象与servlet中java对象

    jsp九大内置对象 request对象 : getParameter(String name)获取表单提交的数据 getParamegerNames() 获取客户端提交的所有参数名 getAttrib ...

  5. Tomcat下JSP、Servlet和JavaBean环境的配置

    一.开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/)下载j2sdk,注意下载版本,同时最好下载J2SE  Documentation,然后 ...

  6. servlet与Javabean之间的区别

    servlet与Javabean之间的区别 在JSP中调用JAVA类和使用JavaBean有什么区别? 可以像使用一般的类一样使用JavaBean,Bean只是一种特殊的类.特殊在可以通过<js ...

  7. Servlet和JavaBean开发(VO)(javaWeb第二部分)

    第八章:Servlet编程 Servlet编程是Java Web应用程序开发的一部分.JSP(Java Server Pages)是一种Java servlet,主要用于实现Java web应用程序的 ...

  8. php javabean对象,Struts2 bean标签:创建并示例化一个JavaBean对象

    bean 标签也是一个十分常用的标签,它与 JSP 中的 动作类似,主要用于创建并示例化一个 JavaBean 对象,对于 JavaBean 中的属性可以通过 param 标签对其赋值. 语法: // ...

  9. 【Servlet】request对象获取请求头数据和用户数据

    request对象学习 /*** request对象学习:* 作用:request对象中封存了当前请求的所有请求信息* 使用:* 获取请求头数据* req.getMethod();//获取请求方式* ...

最新文章

  1. cocos2d Labels and Fonts 标签和字体(附:关于Hiero的二三事)
  2. spring中的事务配置
  3. 百度网页分享js代码
  4. SQL 注入式攻击的本质
  5. 为什么有了MAC层还要走IP层呢?
  6. Java NIO:Buffer、Channel 和 Selector
  7. linux curl模拟登录网页
  8. JS循环执行函数setInterval
  9. python pandas n行求和,Python 的 Pandas 对矩阵的行进行求和
  10. sql怎么读_mysql由于快照读,造成数据混乱,该如何解决
  11. Dokcer使用总结(Dockerfile、Compose、Swarm)
  12. Spring定时器技术终结者——采用Scheduled注释的方式实现Spring定时器
  13. FastAPI用户安全性解决方案
  14. 三转CHM文件故障解决
  15. Hibernate一级缓存和二级缓存详解
  16. vscode中如何修改vetur配置_vscode vetur插件配置不换行
  17. 写给应届毕业生-------五险一金以及个人所得税缴纳计算
  18. 漏洞四处,苹果电脑也不再安全?(转)
  19. 美团买菜助手来了,自动点击,助你买菜
  20. 8086芯片寄存器简介

热门文章

  1. DL之DNN:基于自定义数据集利用深度神经网络(输入层(10个unit)→2个隐藏层(10个unit)→输出层1个unit)实现回归预测实现代码
  2. SQL Server基础知识概念要点详细讲解
  3. Ubuntu中的vi模式中的按上下左右键变成ABCD解决方法
  4. 使用LiveGBS将GB28181流转成RTSP流上大屏
  5. Spring Security构建Rest服务-0702-短信验证码登录
  6. [ZJOI 2010]count 数字计数
  7. Python基础教程【读书笔记】 - 2016/7/5
  8. 如何通过Keil将程序正确的下载进flash中
  9. Boost Asio总结(15)class basic_stream_socket
  10. Docker (1)简介