jsp+servlet+mysql的简单使用
2018-01-12 10:40
477 查看
jsp+servlet+mysql的简单使用
一、介绍该项目是一个简单的注册功能
二、过程
1. 导入包
包结构
编写jsp
在WebContent包下面新建register.jsp
编写servlet
public class RegisterServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 处理验证码 String _userCode = req.getParameter("ckcode"); String _realCode = (String) req.getSession().getAttribute("checkcode_session"); // 如果两个验证码不一致,则调回注册界面 if (!_realCode.equals(_userCode)) { req.setAttribute("ckcode_msg", "验证码错误"); req.getRequestDispatcher("/register.jsp").forward(req, resp); return; } // 获取表单数据 Users _users = new Users(); _users.setActiveCode(UUID.randomUUID().toString());// 手动设置激活码 try { BeanUtils.populate(_users, req.getParameterMap()); // 调用业务逻辑 UserService _uUserService = new UserService(); _uUserService.regist(_users); // 分发转向 req.getSession().setAttribute("user", _users);// 把用户信息封装到session中 req.getRequestDispatcher("/registersuccess.jsp").forward(req, resp); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); req.setAttribute("user_msg", e.getMessage()); req.getRequestDispatcher("/register.jsp").forward(req, resp); return; } } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doGet(req, resp); } }
在web.xml中配置,在WEB-INF中新建web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>BookStoreProject</display-name> <!-- 添加过滤器 --> <filter> <filter-name>EncodingFilter</filter-name> <filter-class>com.llayjun.bookstore.web.filter.EncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 添加CheckImgServlet --> <servlet> <servlet-name>CheckImgServlet</servlet-name> <servlet-class>com.llayjun.bookstore.web.servlet.CheckImgServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>CheckImgServlet</servlet-name> <url-pattern>/imageCode</url-pattern> </servlet-mapping> <!-- 添加RegisterServlet --> <servlet> <servlet-name>RegisterServlet</servlet-name> <servlet-class>com.llayjun.bookstore.web.servlet.RegisterServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>RegisterServlet</servlet-name> <url-pattern>/register</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>register.jsp</welcome-file> </welcome-file-list> </web-app>
运行效果图
输入注册信息,同意并提交,在数据库中查看
github代码地址
https://github.com/llayjun/JAVA_WEB_BookStoreProject
相关文章推荐
- Jsp+servlet+javabean使用Lucene3.6.2做一个简单数据库搜索的总结(2)
- 使用jxl,Servlet,JSP 动态生成excel文件并提示下载的简单方法
- 使用MySQL和简单的JSP实现的超市进存销系统
- 基于Servlet、JSP、JDBC、MySQL的登录模块(含过滤器的使用和配置)
- JSP+Servlet+mysql简单示例【图文教程】
- 【javaweb源码】JSP+Servlet+MySQL简单的登录
- 使用 MySQL 数据库创建简单的 JSP 应用程序(1)
- 使用jsp/servlet简单实现文件上传与下载
- 使用jsp/servlet简单实现文件上传所遇到的问题
- 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注册模块(附完整源码)
- Tomcat JSP/Servlet 使用局部数据库连接池(mysql)
- jsp+servlet+mysql 实现简单的银行登录转账功能
- 一个简单的JSP 连接MySQL使用实例
- 使用servlet,jdbc将mysql中数据显示在jsp页面中,且实现直接删除数据库数据
- 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注册模块(附完整源码)
- 使用servlet,jdbc将mysql中数据显示在jsp页面中
- 使用 MySQL 数据库创建简单的 JSP 应用程序(2)
- 新浪云+七牛云实现 Mysql + Servlet + Jsp 使用记录
- Jsp+servlet+javabean使用Lucene3.6.2做一个简单数据库搜索的总结(1)
- 基于Servlet、JSP、JDBC、MySQL的一个简单的用户注冊模块(附完整源代码)