
JSP&Servlet
二木成林
这个作者很懒,什么都没留下…
展开
-
javaWeb实例之使用Redis保存分类数据
本例实际上是Redis在Javaweb上的应用。而分类数据属于哪种一直几乎不会发生变化的数据,而每次刷新页面都需要重新从数据库中查询,耗费性能,因此使用redis将分类数据放到内存中,提高性能。本项目核心代码就是CategoryServiceImpl.javapublic class CategoryServiceImpl implements CategoryService { private CategoryDao categoryDao = new CategoryDaoIm原创 2021-05-14 17:24:12 · 621 阅读 · 0 评论 -
javaWeb实例之抽取BaseServlet
首先说下为什么要抽取BaseServlet.java呢?看图可以知道每当前端页面有一个请求时,后台就需要创建一个Servlet类实现相关的逻辑,如果需求多了,就会有很多Servlet.java类。而抽取BaseServlet目的就是为了减少Servlet类数量。即现在只有两个Servlet类了,而前端请求可以写作方法在UserServlet中,只需要在前端请求中写方法名即可反射。如下图,发现Servlet类确实减少了:其中BaseServlet.java// 不需要访问原创 2021-05-14 17:16:45 · 387 阅读 · 0 评论 -
javaWeb实例之邮件注册激活
分析注册用户分析:邮件激活分析:(注:激活码由UUID唯一生成。)代码实现RegistUserServlet.java@WebServlet("/registUserServlet")public class RegistUserServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IO原创 2021-05-14 17:08:38 · 515 阅读 · 0 评论 -
JSP&Servlet(15)——使用Listener监听在线人数
效果展示换个浏览器这种统计并不准确,因为可能用户下线了,但是session还没有失效,只提供参考。因此在web.xml中设置了下session的失效时间。 <session-config> <!--设置session失效时间,这里为1分钟--> <session-timeout>1</sess...原创 2019-10-08 23:41:38 · 346 阅读 · 0 评论 -
JSP&Servlet(14)——使用Filter实现登录拦截和字符转化功能
说明登录拦截即是登录权限控制:进入首页、登录页以及登录servlet时,不用验证权限;进入其它页面时,须验证是否登录,未登录则跳转到登录页。字符转化即是实现对中文乱码的解决,将字符转化成UTF-8。效果展示账号是“张三”,密码是“123456”。在未登录成功之前,是不能在地址栏中输入其他文件路径进入的。代码结构源码javaCheckLoginFilter...原创 2019-10-08 21:10:58 · 1057 阅读 · 0 评论 -
JSP&Servlet(13)——使用Servlet实现验证码功能
效果展示项目结构源码javaCodeServlet.java将后端生成的验证码传到前台。package servlet;import utils.CodeUtil;import javax.imageio.ImageIO;import javax.servlet.http.HttpServlet;import javax.servlet.http.Ht...原创 2019-10-08 13:39:52 · 431 阅读 · 0 评论 -
JSP&Servlet(12)——使用Servlet实现发送邮件功能
效果展示而如果发送成功控制台会有如下输出:项目结构源码pom.xml本项目中是使用maven管理第三方加包的,因此依赖为: <!--发送邮件--> <dependency> <groupId>javax.mail</groupId> <artifactId>m...原创 2019-10-07 23:06:58 · 1164 阅读 · 0 评论 -
JSP&Servlet(11)——使用Servlet实现文件上传功能
本项目的文件上传使用的是apache下的commons组件来实现,包括commons-fileuplload.jar包和commons-io.jar包。上传之前需要创建存放上传文件存放临时文件的目录。在磁盘下创建一个upload的目录,然后在upload中再创建一个temp的子目录。效果展示项目结构代码pom.xml在此项目中需要使用的第三方加包的依赖如下:...原创 2019-10-07 21:30:53 · 267 阅读 · 0 评论 -
JSP&Servlet(10)——使用Servlet实现分页功能
效果展示项目结构代码javaUser.java用户的实体类,一些实体对象的属性和set、get方法。package bean;import java.io.Serializable;public class User implements Serializable { private int id; private String usern...原创 2019-10-07 10:35:52 · 1675 阅读 · 2 评论 -
JSP&Servlet(9)——JSP+JavaBean+Servlet中的MVC
MVCMVC指MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet+ JavaBean的模式。视图视图是用户看到并与之交互的界面。MVC好处是它能为应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员...原创 2019-10-06 20:51:49 · 791 阅读 · 0 评论 -
JSP&Servlet(8)——使用Servlet实现增删改查
效果展示显示所有用户添加用户修改用户删除用户代码结构源码javaUser.java用户实体类。package bean;import java.io.Serializable;public class User implements Serializable { private int id; private S...原创 2019-10-06 20:04:32 · 3140 阅读 · 2 评论 -
JSP&Servlet(7)——使用AJAX传递JSON数据到Servlet
结果展示说明:本项目是maven项目,由于需要Gson包,所以由maven引入第三方依赖,如下: <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <vers...原创 2019-10-04 20:28:01 · 838 阅读 · 0 评论 -
JSP&Servlet(6)——使用AJAX传递数据到Servlet
结果展示代码register.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link href="css/bootstrap.min.css" rel="styles...原创 2019-10-04 19:26:47 · 1063 阅读 · 0 评论 -
JSP&Servlet(5)——实现简单的留言簿功能
结果显示如下:首选是创建一个实体类LeaveAMessage.java作为留言实体对象package bean;import lombok.Data;import java.io.Serializable;import java.util.Date;/** * 留言实体类 * * @author lck100 */@Datapublic class Le...原创 2019-09-26 17:34:38 · 4242 阅读 · 2 评论 -
JSP&Servlet(4)——使用数据库实现注册功能
效果图如下:注册页面的register.jsp内容如下:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <meta charset="UTF-8"/> <title>注册</title>...原创 2019-09-26 09:29:31 · 633 阅读 · 4 评论 -
JSP&Servlet(3)——使用数据库验证登录页面的登录
运行如下:数据库是使用的MySQL其建表语句如下:create database login;use login;create table users( id int primary key auto_increment not null, username varchar(50) unique not null, passw...原创 2019-09-25 20:45:33 · 2128 阅读 · 1 评论 -
JSP&Servlet(2)——使用Servlet实现登录页面使用Cookie记住账号密码功能
效果图展示如下:代码目录结构:主页面index.jsp代码如下:<%@ page import="java.net.URLDecoder" %><%--加载静态JSP页面需设置该页的编码格式为UTF-8--%><%@ page pageEncoding="utf-8" %><!DOCTYPE html><html&...原创 2019-09-25 19:17:50 · 3804 阅读 · 2 评论 -
JSP&Servlet(1)——使用JSP实现登录页面使用Cookie记住账号密码功能
使用Cookie实现“记住我”的功能账号是"hello",密码是"world"。主页面index.jsp的代码如下:<%@ page import="java.net.URLDecoder" %><%--加载静态JSP页面需设置该页的编码格式为UTF-8--%><%@ page pageEncoding="utf-8" %><!DO...原创 2019-09-25 15:35:22 · 5650 阅读 · 0 评论