Java Web
文章平均质量分 70
_Rick
这个作者很懒,什么都没留下…
展开
-
SpringBoot拦截器实现
创建一个Interceptor类实现HandlerInterceptor接口,重写preHandle(),postHandle(),afterCompletion() 三个方法如下代码,我们就创建了一个Spring的拦截器/***/@Component/*** 在controller调用之前执行*/@Overridelogger.info(request.getRequestURI()+"preHandle开始执行");/*** 在controller调用中执行*/原创 2023-10-11 11:04:53 · 130 阅读 · 0 评论 -
SpringMVC拦截器【监听器、过滤器、拦截器的执行过程和对比】
SpringMVC拦截器1、监听器、过滤器和拦截器对比Servlet:处理Request请求和Response响应过滤器(Filter):对Request请求起到过滤的作用,作用在Servlet之前,如果配置为/*可以对所 有的资源访问(servlet、js/css静态资源等)进⾏过滤处理监听器(Listener):实现了javax.servlet.ServletContextListener 接口的服务器端组件,它随 Web应用的启动而启动,只初始化⼀次,然后会⼀直运⾏监视,随Web应用的原创 2020-11-25 09:48:51 · 575 阅读 · 0 评论 -
Cookie简单介绍
Cookie饼干. 其实是一份小数据, 是服务器给客户端,并且存储在客户端上的一份小数据应用场景自动登录、浏览记录、购物车。为什么要有这个Cookiehttp的请求是无状态。 客户端与服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本就不知道这个客户端以前有没有来访问过。 为了更好的用户体验,更好的交互 [自动登录],其实从公司层面讲,就是为了更好的收...原创 2019-03-28 20:08:38 · 171 阅读 · 0 评论 -
重定向与转发的使用和区别
首先,给大家先举一个生活中的例子,已便于更生动形象的去理解:说:项目经理交给你个任务,但是这个项目你处理不了,张三能处理它,那么有两种解决办法 重定向:第一种办法,你跟项目经理说,你说你不会,张三会,你去找张三吧,然后项目经理走了,去找张三了! 转发:第二种办法: 你不好意思跟项目经理说这个问题你不会,你说好,交给我,硬着头皮答应了,然后你知道张三可以解...原创 2019-03-27 13:44:57 · 1055 阅读 · 0 评论 -
DAO三层架构及工厂模式
目录结构1.在domain包中创建User实体类package com.rick.domain;import java.util.Date;public class User { private int id; private String name; private Date birthday; private float money; public int getI...原创 2019-03-04 13:39:23 · 6073 阅读 · 0 评论 -
Servlet下载文件
1.创建index.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> 让tomcat的默认servlet去提供下载:<br&g...原创 2019-03-26 23:37:56 · 283 阅读 · 0 评论 -
EL&JSTL简单介绍
EL表达式是为了简化咱们的jsp代码,具体一点就是为了简化在jsp里面写的那些java代码。写法格式${表达式 }如果从作用域中取值,会先从小的作用域开始取,如果没有,就往下一个作用域取。 一直把四个作用域取完都没有, 就没有显示。如何使用1. 取出4个作用域中存放的值。 <% pageContext.setAttribute("name", "page");...原创 2019-03-30 21:54:49 · 150 阅读 · 0 评论 -
JSP简单介绍
jsp----Java Server Page什么是jsp从用户角度看待 ,就是是一个网页 , 从程序员角度看待 , 其实是一个java类, 它继承了servlet,所以可以直接说jsp 就是一个Servlet.为什么会有jsp?html 多数情况下用来显示静态内容 , 一成不变的。 但是有时候我们需要在网页上显示一些动态数据, 比如: 查询所有的学生信息, 根据姓名去查询...原创 2019-03-30 19:12:05 · 169 阅读 · 0 评论 -
XML
Xml & TomcatXmleXtendsible markup language 可扩展的标记语言XML 有什么用?可以用来保存数据可以用来做配置文件数据传输载体定义xml其实就是一个文件,文件的后缀为 .xml. 文档声明 简单声明, version : 解析这个xml的时候,使用什么版本的解析器解析 <?xml version="1.0...翻译 2019-03-23 21:06:07 · 159 阅读 · 0 评论 -
Session简单介绍
Session会话 , Session是基于Cookie的一种会话机制。 Cookie是服务器返回一小份数据给客户端,并且存放在客户端上。 Session是,数据存放在服务器端。常用API//得到会话IDString id = session.getId();//存值session.setAttribute(name, value);//取值session.getA...原创 2019-03-29 23:54:32 · 901 阅读 · 0 评论 -
HttpServlet中文乱码问题
客户端提交数据给服务器端(Requset)如果数据中带有中文的话,有可能会出现乱码情况,那么可以参照以下方法解决。如果是GET方式 1.代码转码 String username = request.getParameter("username"); String password = request.getParameter("password");System.out...原创 2019-03-26 13:06:02 · 709 阅读 · 0 评论 -
ServletContext
ServletContextServlet 上下文每个web工程都只有一个ServletContext对象。 说白了也就是不管在哪个servlet里面,获取到的这个类的对象都是同一个。如何得到对象//1. 获取对象 ServletContext context = getServletContext();有什么作用获取全局配置参数获取web工程中的资源存取数据,ser...原创 2019-03-25 18:59:10 · 232 阅读 · 0 评论 -
防止盗链
1.创建类package com.hbxy.web.c02.request;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletR...原创 2019-03-08 16:30:01 · 523 阅读 · 0 评论 -
Cookie API和记录上次来访时间
1.什么是Cookie? Cookie是一种会话技术,用千将会话过程中的数据保存到用户的浏览器中,从而使浏览器和服务器可以更好地进行数据交互。 在现实生活中,当顾客在购物时,商城经常会赠送顾客一张会员卡,卡上记录用户的个人信息(姓名,手机号等)、消费额度和积分额度等。顾客一旦接受了会员卡,以后每次光临该商场时,都可以使用这张会员卡,商场也将根据会员卡上的消费记录计算会员的优惠额度和...原创 2019-03-08 20:41:04 · 1108 阅读 · 1 评论 -
第一个eclipse maven项目!我超全!
前言:以前一直用idea做东西,今天突然想试一下,没想到配置起来是真的麻烦!!!!会出现各种各样的问题,太晚了,本文只做出几处非常严重的问题,如有疑问,请私信,留言准备:本文 JDK 1.8版本 maven 8.5版本 eclipse EE版本没有安装且不会安装的请先移步百度,jdk / maven其他版本亦可 ,eclipse确保是EE吧!1...原创 2019-03-13 10:38:42 · 870 阅读 · 0 评论