![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
文章平均质量分 88
XXGF
计算机科学与技术专业在校大学生,2018年6月正式毕业。
展开
-
request和response的中文乱码问题及解决方案
request乱码指的是:浏览器向服务器发送的请求参数中包含中文字符,服务器获取到的请求参数的值是乱码;response乱码指的是:服务器向浏览器发送的数据包含中文字符,浏览器中显示的是乱码;一、乱码产生的原因不管是request乱码还是response乱码,其实都是由于客户端(浏览器)跟服务器端采用的编码格式不一致造成的。以request乱码为例:浏览器向服务原创 2016-12-10 01:16:09 · 2769 阅读 · 0 评论 -
会话跟踪技术:HttpSession和Cookie
一、会话跟踪技术1 什么是会话跟踪技术我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向10086发出多个请求,那么这多个请求都在一个会话中。在JavaWe原创 2016-12-18 20:56:26 · 6711 阅读 · 1 评论 -
Filter基础知识(一)
过滤器概述 1 什么是过滤器过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet;如果Filter不“放行”,那么就不会执行用户请求的Servlet。其实可以这样理解,当用户请求某个Servle原创 2016-12-18 23:06:55 · 1398 阅读 · 0 评论 -
Filter基本案例(二)
案例一:解决全站字符乱码(POST和GET中文编码问题)servlet: POST: request.setCharacterEncoding(“utf-8”); GET: String username = request.getParameter(“username”); username = new String(username.getBytes(原创 2016-12-19 22:45:54 · 879 阅读 · 0 评论 -
Listener基础案例(二) --国际化
国际化1 什么是国际化国际化就是可以把页面中的中文变成英文。例如在页面中的登录表单:2 理解国际化想把页面中的文字修改,那么就不能再使用硬编码,例如下面的页面中都是硬编码:上图中的中文想转换成英文,那么就需要把它们都变成活编码:3 Locale类创建Locale类对象:l new Locale原创 2016-12-20 00:28:14 · 501 阅读 · 0 评论 -
Listener基础知识(一)
0、JavaWeb监听器简单总结三大组件: Servlet Listener FilterListener:监听器1. 初次相见:AWT2. 二次相见:SAX监听器: 它是一个接口,内容由我们来实现; 它需要注册,例如注册在按钮上! 监听器中的方法,会在特殊事件发生时被调用!观察者: 事件源; 小偷 事件;原创 2016-12-19 23:34:26 · 826 阅读 · 0 评论 -
文件上传和下载
文件上传概述1 文件上传的作用例如网络硬盘!就是用来上传下载文件的。在智联招聘上填写一个完整的简历还需要上传照片呢。2 文件上传对页面的要求上传文件的要求比较多,需要记一下:1. 必须使用表单,而不能是超链接;2. 表单的method必须是POST,而不能是GET;3. 表单的enctype必须是multipart/form-data;4. 在表原创 2016-12-20 22:12:26 · 586 阅读 · 0 评论 -
JavaMail
JavaMail邮件协议 1 收发邮件 发邮件大家都会吧!发邮件是从客户端把邮件发送到邮件服务器,收邮件是把邮件服务器的邮件下载到客户端。我们在163、126、QQ、sohu、sina等网站注册的Email账户,其实就是在邮件服务器中注册的。这些网站都有自己的邮件服务器。 2 邮件协议概述与HTTP协议相同,收发邮件也是需要有传输协议的。l原创 2016-12-20 22:56:54 · 543 阅读 · 0 评论 -
JSTL详解
一JSTL概述 (1)什么是JSTL JSTL是Java中的一个定制标记库集。JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 (2原创 2016-12-18 19:20:27 · 29104 阅读 · 5 评论 -
JSP基础知识
JSP基础语法一个JSP页面可以被分为以下几部份: 1)静态数据,如HTML; 2)JSP指令,如include指令; 3)JSP脚本元素和变量; 4)JSP动作; 5)用户自定义标签; 一静态数据 静态数据在输入文件中的内容和输出给HTTP响应的内容原创 2016-12-18 18:43:29 · 760 阅读 · 0 评论 -
字符集和字符编码
什么是字符集在介绍字符集之前,我们先了解下为什么要有字符集。我们在计算机屏幕上看到的是实体化的文字,而在计算机存储介质中存放的实际是二进制的比特流。那么在这两者之间的转换规则就需要一个统一的标准,否则把我们的U盘插到老板的电脑上,文档就乱码了;小伙伴QQ上传过来的文件,在我们本地打开又乱码了。于是为了实现转换标准,各种字符集标准就出现了。简单的说字符集就规定了某个文字对应的二进制数字存放方式(原创 2016-11-27 17:07:27 · 395 阅读 · 0 评论 -
WEB项目的相对路径与绝对路径
1 与路径相关的操作l 超链接l 表单l 转发l 包含l 重定向l l ServletContext获取资源l Class获取资源l ClassLoader获取资源 【先说结论:1、强烈建议使用“/”开头的路径2、超链接、表单、重定向:以“/”开头的的路径相对于主机根目录【http://localhost:8080/】原创 2016-12-10 17:22:00 · 15626 阅读 · 2 评论 -
Eclipse 乱码 解决方案总结(UTF8 -- GBK)
UTF8 --> GBK; GBK --> UTF8eclipse的中文乱码问题,一般不外乎是由操作系统平台编码的不一致导致,如Linux中默认的中文字体编码问UTF8, 而Windows默认的中文编码为GBK,因此将Linux和Windows下的eclipse/Myeclipse项目源码在不同平台间的拷贝,都会出现乱码,原因就是中文字符编码的不一致。 解决办法1:原创 2016-11-27 17:08:54 · 547 阅读 · 0 评论 -
Servlet基础知识
一、Servlet概述生命周期方法: void init(ServletConfig):出生之后(1次); void service(ServletRequest request, ServletResponse response):每次处理请求时都会被调用; void destroy():临死之前(1次);特性: 单例,一个类只有一个对象;当然可能存在多个Se原创 2016-12-17 21:53:48 · 435 阅读 · 0 评论 -
请求编码、响应编码及URL编码的原理
1 请求编码1.1 直接在地址栏中给出中文请求数据是由客户端浏览器发送服务器的,请求数据的编码是由浏览器决定的。例如在浏览器地址栏中给出:http://localhost:8080/hello/AServlet?name=传智,那么其中“传智”是什么编码的呢?不同浏览器使用不同的编码,所以这是不确定的!IE:使用GB2312; FireFox:使用GB2312;原创 2016-12-10 16:52:31 · 5701 阅读 · 3 评论 -
客户端请求、服务器响应及其HTTP状态码
一JSP客户端请求 当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。我们可以查阅HTTP协议来获得更多的信息。 下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息: (1)HttpServletRequest原创 2016-12-18 18:35:22 · 2111 阅读 · 0 评论 -
request对象和response对象
一、请求响应流程图 服务器处理请求的流程: (1)服务器每次收到请求时,都会为这个请求开辟一个新的线程。 (2)服务器会把客户端的请求数据封装到request对象中,request就是请求数据的载体! (3)服务器还会创建response对象,这个对象与客户端连接在一起,它可以用来向客户端发送响应。 由流程图可以看出,在原创 2016-12-18 16:50:11 · 20652 阅读 · 7 评论 -
JSP动作标签详解
一JSP动作元素概述 (1)JSP动作元素简介 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用。JSP动作元素是用XML语法写成的。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。 JSP动作元素(action elements),动作元素为请求处原创 2016-12-18 18:53:37 · 11314 阅读 · 1 评论 -
AJAX、XStream、JSON
AJAXAJAX概述1 什么是AJAXAJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不原创 2016-12-20 23:35:15 · 606 阅读 · 0 评论