自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 问答 (1)
  • 收藏
  • 关注

原创 详解JSP页面jsp:setProperty标签使用表达式赋值报500错误的原因

错误示例:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><js

2018-11-27 15:25:43 1735

原创 JSP页面out隐式对象和pageContext隐式对象

一.out隐式对象out隐式对象是通过调用pageContext对象的getOut方法返回的,其作用与ServletResPonse.getWriter方法返回的PrintWriter对象非常相似,但两者为不同类型的对象。JSP页面的out对象类型为JspWriter,相当于一种带缓存的PrintWriter,可以在page指令里设置缓存的大小甚至关闭它的缓存。out对象会在满足某种条件时去调...

2018-11-22 12:19:08 1514

原创 JSP指令-include指令

include指令用于通知JSP引擎在翻译当前JSP页面时将其他页面的内容合并进当前JSP页面转换成的Servlet源文件中,这种在源文件级别引入的方式称之为静态引入。以下为include指令的注意事项1.被引入的文件必须遵循JSP语法,可以包含静态HTML、JSP脚本元素、JSP指令和JSP行为元素等普通JSP页面所具有的一切内容。2.被引入的文件可以使用任意的扩展名,即使扩展名是....

2018-11-21 16:13:18 2921

原创 JSP指令-page指令

JSP一共包含3种指令,分别为page,include,taglib,指令必须嵌套在<%@ 和%>之中,基本语法如:<%@ 指令 属性名="值" %>,大小写敏感。page指令的完整语法如下,以JSP2.0规范为例<%@ page          [ language="java" ]          [ extends="package.class"...

2018-11-21 15:00:46 1173

原创 Session理解

Cookie和Session都可以实现会话跟踪,将上一次的请求传入下一次内,但它们的实现方式有一个显著的区别,如下:Cookie:将当前会话的信息存在浏览器端,每次请求时将Cookie信息传入服务器 Session:将会话的信息存在服务器端,浏览器保存一个JSESSIONID,每次传入JSESSIONID去取信息很显然,2种会话跟踪的实现方式,Session是在服务器端保持状态的方案,Co...

2018-11-08 11:54:46 277

原创 Cookie理解

Cookie属性Comment:描述这个Cookie用途的一些注释 Domain:指定Cookie有效的域,意味着在指定域名系统区域的服务器可以看到这个Cookie,默认只返回给发送Cookie的服务器 Max-Age:指定Cookie在服务器保存的时间。如果为0,表示立即删除这个Cookie;为负,表示存在内存中,默认存在内存中 Path:指定Cookie作用的URL目录及其子目录,默...

2018-11-06 21:21:15 211

原创 关于Request的InputStream.read()读取数据的一个细节

关于InputStream.read()方法,我今天发现了这样一段代码。 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { ServletInputStream in=req.getInputStre...

2018-11-06 12:07:39 2226

原创 BASE64编码

今天偶尔看到关于BASE64编码的原理,便去了解了一下关于字符编码的知识,这儿有篇链接讲得十分详细清晰http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html,如果有想了解关于2进制数据编码显示的具体过程,可以去看这篇博客。如果计算机没有将二进制数据编码显示的功能的话,那么我们看到的都只是一串串的01而已,不同的编码...

2018-11-02 21:25:12 465

原创 缺省servlet的缓存问题

今天看书,无意间发现缺省servlet缓存相关的问题,记录下来,以免自己以后出错找不到原因。在servlet的访问原则里面,只要访问没有在web.xml上配置过路径的servlet都是使用缺省servlet调用的,假如存在如下一种调用情形。一个入口HTML有多个超链接,访问同一个servlet,servlet根据参数的不同使用文件流生成不同的html文档,在通过转发访问这个文档。如果访...

2018-11-02 20:20:50 150

原创 HttpServletResponse.sendRedirect和RequestDispatcher.foward的区别(重定向与转发)

foward只能在同一个Web应用内转发,相对URL为“/”时是相对于当前Web应用程序的根目录。 sendRedirect可以重定向到同一Web站点上的其他Web应用上,相对URL为”/“时是相对于当前Web站点。 sendRedirect重定向后浏览器的URL请求地址会发生改变,相当于二次请求。 foward转发后URL请求地址也不会发生改变,一次请求。 foward转发前后的...

2018-11-02 20:01:52 351

原创 request.include和request.foward后是否共享Request和Response的问题

这两天在细看<深入体验Java_Web开发内幕-核心基础>一书,书比较老了,使用的tomcat和servlet版本差距都比较大。书中提及在foward转发过程中,request对象和response对象一直都是同一个。但我总觉得有些问题,做了以下测试:@WebServlet("/Test")public class ForwardingServlet extends HttpS...

2018-11-01 16:18:45 198

原创 关于Servlet,JSP,HTML中文乱码的问题

首先说明一点,以下的测试方法只有一个HttpServletRequest.forward,但是基于原理上的讲解,其他乱码问题应该也可以从中得到一些启示。不敢保证百分百正确,但能提供一个大致的方向。下面为测试入口servlet的代码,其中的getWriter被注释掉,后面讲其作用。 protected void doGet(HttpServletRequest req, HttpSe...

2018-11-01 12:20:58 1170 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除