JSP+Javabean+Servlet实现用户注册
在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实现用户注册相关推荐
- JSP+JavaBean+Servlet工作原理实例…
JSP+JavaBean+Servlet工作原理实例讲解 首先,JavaBean和Servlet虽都是Java程序,但是是完全不同的两个概念.引用mz3226960提出的MVC的概念,即M-model ...
- JSP+JavaBean+Servlet技术(MVC模型)
一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...
- java和jsp交互 structs_Struts与jsp+javabean+servlet区别
采用Struts框架技术和直接使用jsp+javabean技术开发各有什么优势?各自的缺点又是什么? 在Javaweb开发领域存在2种开发模式, 模式一,jsp+javabean 模式二,jsp+ja ...
- JSP JavaBean Servlet 的介绍(转)
在JSP中调用JAVA类和使用JavaBean有什么区别? http://blog.sina.com.cn/s/blog_71c1942e01013gsb.html 可以像使用一般的类一样使用Java ...
- 基于jsp+javabean+servlet的二手物品交易系统_基于Jsp+Servlet的商城系统
今天给大家演示一款由jsp+servlet+MySQL实现的在线商城系统,本系统实现了管理员管理用户.商品(商品分类).订单.留言.新闻等功能,前台会员注册登录,查看商品信息,加入商品到购物车.提交订 ...
- JSP与Servlet实现用户注册
JSP最令我痴迷的地方在于其神奇的Servlet映射,映射一直是现在网站开发,MVC ,SSH框架都必备的最重要的基础技能. 我们今天就用用户注册的实例来讲解Servlet的用法 下面是我提前建好的数 ...
- JAVA(利用jsp+javabean+servlet)实现简易计算器
代码解释基本都在代码中给出 1 <%@ page language="java" contentType="text/html; charset=UTF-8&quo ...
- 初学jsp课,一个基于jsp+javabean+servlet+sql server小型房源网站,实现了用户表,房源表,及留言板的增删查改。使用deamwear编译器
1 设计目的 <Web应用开发课程设计>是实践性教学环节之一,是<Web程序设计>课程的辅助教学课程.通过课程设计,使学生掌握Web网站的基本概念,结合实际的操作和设计,巩固课 ...
- JavaWeb 基于jsp+javabean+servlet+mongodb 增删改查
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...
最新文章
- 如何为WCF应用添加X509证书和安全验证
- 论文笔记 《Selective Search for Object Recognition》
- Flutter Web:Shadow Root问题
- CUBA平台:TypeScript SDK和REST API
- 前端学习(1161):箭头函数02
- QT事件的接受与忽略
- package和import
- 中山大学计算机专业研究生报录比,中山大学报录比(中山大学2019各专业报录比)...
- 计算机 游戏第24级,“24点”游戏五级竞赛法
- 网站压力测试工具,不用安装,在线进行【强烈推荐】
- VS2010 中文版本
- java 最大素数,JAVA计算指定上限的最大素数
- 项目组织对ERP软件实施的影响
- 【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
- 网状结构的“数据”区域
- iPhone手机小技巧:使用备忘录创建清单
- Qt蓝牙:QBluetoothDeviceInfo、QBluetoothAddress
- NX二次开发-UFUN获取工程图详细信息UF_DRAW_ask_drawing_info
- Tkinter:文本框Entry
- 长短期记忆网络(LSTM)学习笔记