![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web服务器
Liutonglin
程序猿
展开
-
response
响应头1. location : 重定向操作:通常告知浏览器马上向该地址发送请求,通常和响应码302 一起使用2. refresh : 定时刷新操作 , 指定时间后跳转到指定页面3. content-encoding : 设置当前数据的压缩格式,告知浏览器以何种压缩格式解压数据4. content-disposition : ...原创 2018-09-25 09:28:18 · 172 阅读 · 0 评论 -
JSTL的核心标签库使用
jstl两个核心标签<c:if> java代码if(){}语句 <c:forEach> java代码for循环语句 if标签属性介绍test:判断是否执行标签内的内容(true:执行标签中的内容,false:不执行)。 var:用来保存test属性的结果(使用var属性给他取个名字),这个结果可以保存到指定的容器中。 ...原创 2018-09-28 11:16:57 · 207 阅读 · 0 评论 -
EL表达式
EL获取域中数据jsp中内置了EL表达式,主要目的是为了简化获得域数据的方式语法:${域对象Scope.key}域对象:request session application ${requestScope.key}<br> ${sessionScope.key}<br> ${applicationScope.key}<...原创 2018-09-28 10:12:42 · 89 阅读 · 0 评论 -
重定向与请求转发的区别
请求次数:重定向多个请求,多个资源 请求转发一次请求,多个资源 重定向会修改地址栏 请求转发不会修改地址栏 重定向不会携带数据 请求转发可以携带数据 重定向可以跳转站外资源 请求转发只能站内访问...原创 2018-09-23 08:32:47 · 103 阅读 · 0 评论 -
EncodingFilter.java
package com.itheima.web.filter;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import...原创 2018-10-12 09:40:51 · 588 阅读 · 0 评论 -
JedisUtils.java
package com.itheima.utils;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 目的:简化代码 对外提供连接 */public class JedisUtils { ...原创 2018-10-12 09:39:47 · 354 阅读 · 0 评论 -
DruidUtils.java&&druiddb.properties
package com.itheima.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;import javax.sql.DataSource;import java.io.InputStream;import java.sql.Connection;import java.sql.SQLException;i...原创 2018-10-12 09:38:30 · 461 阅读 · 0 评论 -
pom.xml
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>te原创 2018-10-12 09:24:31 · 1231 阅读 · 0 评论 -
request-请求转发&&域对象
请求转发 转发是服务器端进行的操作,整个过程是一个请求一个响应,共用一个request,所以由request执行转发操作。只能站内跳转(站内资源)API介绍 RequestDispatcher getRequestDispatcher(String path) 获取请求转发器(request对象方法) void forward(Servl...原创 2018-09-22 10:28:12 · 217 阅读 · 0 评论 -
request-获取请求参数&&乱码处理
String getParameter(String name) 根据表单的name属性 获取对应的值 String[] getParameterValues(String name) 获取name相同的所有value Map getParameterMap() 参数名作为key,参数值作为value,封装到map中。Map<String, String[]> map = req...原创 2018-09-22 10:13:32 · 527 阅读 · 0 评论 -
referer-防盗链
用户一共发送两次请求,第一次访问正规服务器中的页面,第二次访问盗链者服务器中的页面,二个页面虽然内容相同,但来源不相同,这样会出现数据安全的问题。可以通过使用request对象的getHeader方法获取referer请求头信息,通过referer判断请求的来源地址,判断是否与当前项目统一。页面<form action="http://localhost:8080/项目根路径...原创 2018-09-22 09:43:21 · 349 阅读 · 0 评论 -
Request获取请求信息-常用API
request获取请求行信息String getMethod() 获取请求方式的类型 String getRequestURI() 获取请求行中的资源名部分(相对路径) StringBuffer getRequestURL() 获取客户端发出请求完整URL(绝对路径) toString String getContextPath() 获得访问的根路径 Str...原创 2018-09-22 09:29:18 · 6117 阅读 · 0 评论 -
requset-使用BeanUtils封装表单提交的数据到javaBean对象中
request对象请求参数过多,可以将数据封装到对象,使用BeanUtils解决这个问题 设置一个登录页面准备提交表单数据(username、password) 导入BeanUtils相关jar包 创建Servlet获取请求参数 调用BeanUtils.populate方法封装数据登录页面 login.html<!DOCTYPE html><html lang...原创 2018-09-22 08:54:49 · 1557 阅读 · 0 评论 -
域对象详解
域对象作用: 在一定范围内可以共享数据 request : 一次请求 多个资源 共享 数据 session : 默认一次会话 多个请求 多个资源共享数据 servletContext : 一个项目 多个会话 多个请求 多个资源 共享同一份数据域对象的apisetAttribute(String key , Object V...原创 2018-09-25 10:01:28 · 2622 阅读 · 1 评论 -
session的生命周期
创建默认是 第一次访问request.getSession()销毁1. tomcat默认超时三十分钟自动销毁(web.xml) <session-config> <session-timeout>30</session-timeout> </session-config>2.手动销毁 session....原创 2018-09-25 09:54:28 · 909 阅读 · 0 评论 -
浏览器文件下载
处理中文编码UtilsDownLoadUtils.javaimport sun.misc.BASE64Encoder;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;public class DownLoadUtils { /** * 参数1: 浏览器版本 * 参数2 : 需要...原创 2018-09-25 09:38:32 · 583 阅读 · 0 评论 -
数据库连接池
DRUID与C3P0 DRUID C3P0 jar druid-1.0.9.jar c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar 创建方式 DataSource ds = DruidDataSourceFactory.createDataSource(配置文件对象); ...原创 2018-12-22 20:03:23 · 151 阅读 · 0 评论