在entity包下新建javabean   也就是实体类User

注意id用 Integer 而不用 int, 因为 int 自动初始化为0


public class User {

private Integer id;

private String username;

private String password;

后面是set和get方法...

在Servlet包下创建servlet  右击Servlet包→新建→servlet

doget和dopost方法已经默认勾选了  直接下一步

左上角的勾是说会把servlet注册到web.xml中  直接单击完成

在UserServlet中让doget做dopost方法  因为form表单是通过post方法传过来的  假如用get方法传值,dopost方法就要做doget

public void doGet(HttpServletRequest request, HttpServletResponse

response)throwsServletException, IOException {

doPost(request,response);

}

重写dopost方法

处理提交过来时产生的中文乱码

request.setCharacterEncoding("UTF-8");

对两次密码进行判断  不同则转发到错误页面,相同则转发到信息页面,由于不涉及数据库,就把值保存在session中   跳转的页面scope要设置要session

并用try catch捕捉可能抛出的异常

try{

username=request.getParameter("username");

password=request.getParameter("password");

confirmpass=request.getParameter("confirmpass");

if(password.equals(confirmpass)){

user.setUsername(username);

user.setPassword(password);

//把对象保存在session中

request.getSession().setAttribute("UserRegister", user);

//服务器内部跳转

request.getRequestDispatcher("../userInfo.jsp").forward(request, response);

}else {

request.getRequestDispatcher("../error.jsp").forward(request, response);

}

}

catch(Exception e){

e.printStackTrace();

}

注册页面:register.jsp  action是把数据传给Servlet, 让Servlet处理 name属性的名字要和javabean中实体类entity的User中的属性一一对应

信息页面: 主要用userbean的方法来获取Servlet返回的数据  class为实体类User的所在路径

scope设置为session   Servlet把数据封装在seesion中

不过我推荐用EL表达式获取数据,简化代码 格式:${保存对象.属性}

在这里我的对象名为UserRegister  user中已经有Username和Password属性了

user.setUsername(username);

user.setPassword(password);

//把对象保存在session中

request.getSession().setAttribute("UserRegister", user);

查看项目完整代码

项目地址:github.com/JinBinPeng/JSPdemo

注:js文件取于网上

JSP+Javabean+Servlet实现用户注册相关推荐

  1. JSP+JavaBean+Servlet工作原理实例…

    JSP+JavaBean+Servlet工作原理实例讲解 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念.引用mz3226960提出的MVC的概念,即M-model ...

  2. JSP+JavaBean+Servlet技术(MVC模型)

    一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...

  3. java和jsp交互 structs_Struts与jsp+javabean+servlet区别

    采用Struts框架技术和直接使用jsp+javabean技术开发各有什么优势?各自的缺点又是什么? 在Javaweb开发领域存在2种开发模式, 模式一,jsp+javabean 模式二,jsp+ja ...

  4. JSP JavaBean Servlet 的介绍(转)

    在JSP中调用JAVA类和使用JavaBean有什么区别? http://blog.sina.com.cn/s/blog_71c1942e01013gsb.html 可以像使用一般的类一样使用Java ...

  5. 基于jsp+javabean+servlet的二手物品交易系统_基于Jsp+Servlet的商城系统

    今天给大家演示一款由jsp+servlet+MySQL实现的在线商城系统,本系统实现了管理员管理用户.商品(商品分类).订单.留言.新闻等功能,前台会员注册登录,查看商品信息,加入商品到购物车.提交订 ...

  6. JSP与Servlet实现用户注册

    JSP最令我痴迷的地方在于其神奇的Servlet映射,映射一直是现在网站开发,MVC ,SSH框架都必备的最重要的基础技能. 我们今天就用用户注册的实例来讲解Servlet的用法 下面是我提前建好的数 ...

  7. JAVA(利用jsp+javabean+servlet)实现简易计算器

    代码解释基本都在代码中给出 1 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...

  8. 初学jsp课,一个基于jsp+javabean+servlet+sql server小型房源网站,实现了用户表,房源表,及留言板的增删查改。使用deamwear编译器

    1 设计目的 <Web应用开发课程设计>是实践性教学环节之一,是<Web程序设计>课程的辅助教学课程.通过课程设计,使学生掌握Web网站的基本概念,结合实际的操作和设计,巩固课 ...

  9. JavaWeb 基于jsp+javabean+servlet+mongodb 增删改查

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...

最新文章

  1. 如何为WCF应用添加X509证书和安全验证
  2. 论文笔记 《Selective Search for Object Recognition》
  3. Flutter Web:Shadow Root问题
  4. CUBA平台:TypeScript SDK和REST API
  5. 前端学习(1161):箭头函数02
  6. QT事件的接受与忽略
  7. package和import
  8. 中山大学计算机专业研究生报录比,中山大学报录比(中山大学2019各专业报录比)...
  9. 计算机 游戏第24级,“24点”游戏五级竞赛法
  10. 网站压力测试工具,不用安装,在线进行【强烈推荐】
  11. VS2010 中文版本
  12. java 最大素数,JAVA计算指定上限的最大素数
  13. 项目组织对ERP软件实施的影响
  14. 【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
  15. 网状结构的“数据”区域
  16. iPhone手机小技巧:使用备忘录创建清单
  17. Qt蓝牙:QBluetoothDeviceInfo、QBluetoothAddress
  18. NX二次开发-UFUN获取工程图详细信息UF_DRAW_ask_drawing_info
  19. Tkinter:文本框Entry
  20. 长短期记忆网络(LSTM)学习笔记

热门文章

  1. 【算法系列之六】两整数之和
  2. 算法(6)-leetcode-explore-learn-数据结构-数组字符串的双指针技巧
  3. 数据结构和算法(02)---字符串(c++)
  4. 数据填充规则之PKCS7
  5. Python学习3 字符串和相关常用函数
  6. 264编码基本概念 FFMpeg的解码流程
  7. linux 安装 maven 、解决:bash: mvn: command not found
  8. 修改 input 框里的字体、颜色
  9. 查看本机ssh公钥,生成公钥
  10. yii2 migrate 数据库迁移的简单分享