
Servlet
莫特@
微风拂静叶 缘起何方
展开
-
B/S交互中为何出现乱码个人浅析
首先,客户端在请求数据的时候并不知道服务器会以什么编码返回数据,所以请求头部会含有Accept-Encoding,Accept-Charset,Accept-language等信息,这个的目的就是告诉服务器自己可以接受的各种编码和MIME类型等,但是我用代理工具拦截请求数据时发现,请求头中很少有Accept-charset这个信息,也就是说,客户端并没有指定自己可以接受的编码类型,或者说客户端可以原创 2016-12-14 17:37:02 · 667 阅读 · 0 评论 -
context-param和init-param区别
简述不管是使用了什么技术的web应用都会有一个配置文件web.xml,这个文件中有很多可供配置的元素,其中context-param和init-param就是其中比较难以理解的元素。web.xml配置文件实例 dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfi原创 2017-08-15 07:58:19 · 447 阅读 · 0 评论 -
XML配置文件头部理解
简介学习web开发两年时间了,虽然以前经常使用如Hibernate、Spring等框架的xml配置文件,但是对于他的头部几乎是一个小白,今天发现理解这些还是非常有用的,所以接下来做简单的介绍。源码示例<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200原创 2017-08-04 10:59:20 · 5171 阅读 · 0 评论 -
servlet设置编码无效
提示:耐心读,你会对response的输出流有更好的理解问题简述servlet中在response发送之前已经设置了字符编码,但是接收到的数据头部仍然采用iso-8859-1编码,原因何在。先看两段代码A代码: response.addHeader("Cache-Control", "no-cache"); response.setContentT原创 2016-12-19 13:40:43 · 1964 阅读 · 0 评论 -
表单form中对回车键的感应
我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,可能要避免回车键误操作在未完成表单填写的时候就触发了表单提交。要控制这些行为,不需要借助JS,浏览器已经帮我们做了这些处理,这里总结几条规则: 1. 如果表单里有一个type=”submit”的按转载 2017-04-16 17:52:42 · 597 阅读 · 0 评论 -
同步-异步--阻塞-非阻塞
同步与异步牵扯到这两个概念的前提是两个线程会有某些微妙的联系并需要进行通信,不然牵扯不到同步与异步问题。同步场景:我要去上厕所,去了卫生间以后发现蹲位都被占了,并且此时还有两个人在排队等候,而我又必须上厕所,此时我就必须排队等待,这就是所谓的同步。特点是必须等待,等的时间不能干其他任何事情(排队的时候还是可以玩哈手机,抽根烟的,但是蹲位有没有空出来需要自己去判断)。异步场景:去了厕所还原创 2017-01-08 21:25:48 · 407 阅读 · 0 评论 -
关联-依赖-聚合
面向对象设计中的关联,依赖,聚合关联一般涉及到数量,有一对一,一对多,多对多;关联一般是有方向的,如果加上方向,那么关联就还有多对一。比如顾客预订单之间就是一种一对多的关联关系,从面向对象的角度考虑顾客和订单都是对象,那么在设计对象的时候就要考虑关联关系和关联的方向,假如要设计成顾客到订单的一对多关联,那么此时在顾客对象类中就应该有订单这个属性,并且这个属性是一个集合;假如要设计成订单原创 2017-01-05 22:44:11 · 338 阅读 · 0 评论 -
Accept-Charset,Accept-Encoding,pageEncoding,charset区别与联系
常见有关编码的设定方式:Accept-Charset,Accept-Encoding,pageEncoding,charsetAccept-Charset:是请求端在发送请求时的头部信息,这个标识的是当前客户端可以接受的字符编码(所谓字符编码就是对于可见或者不可见字符的编码方式,如utf-8,GBK等)。Accept_Encoding:也是请求端在发送请求的时候头部原创 2016-12-14 16:57:35 · 7765 阅读 · 0 评论 -
表单文件上传后台处理程序
链接-->用到两个jar包:commons-io-2.5.jar commons-fileupload-1.3.2.jarpackage com.controls;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;原创 2016-12-14 09:56:12 · 2535 阅读 · 0 评论 -
文件上传与下载
原文《http://www.cnblogs.com/xdp-gacl/p/4200090.html》 在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选转载 2016-12-14 10:37:22 · 303 阅读 · 0 评论 -
HTTP状态码
以下是可能从 Web 服务器返回的 HTTP 状态码和相关的信息列表:代码消息描述100Continue只有请求的一部分已经被服务器接收,但只要它没有被拒绝,客户端应继续该请求。101Switching Protocols服务器切换协议。200OK请求成功。转载 2016-11-25 20:41:11 · 276 阅读 · 0 评论 -
多个选择框自动下拉和隐藏
注意:用到了BootstrapJSP代码: <a data-toggle="dropdown" id="axy" class="dropdown-toggle" href="#">学院 计算机科学与技术 通信工程 艺术与设计 地质勘测 文学与园艺 <a原创 2016-12-14 00:47:37 · 837 阅读 · 0 评论 -
java会话跟踪技术
简介:java会话跟踪当前知道的有四种方式:URL重写,隐藏表单,Cookie,Session等。。。。。。URL重写:URL本身可以添加一些键值对,对于服务器而言跟传入表单数据并没有太大的区别。比如get请求中的表单数据就在URL上,而Post则在请求的主体中。隐藏表单:客户端与服务器的交互一般总是通过提交表单的方式进行的,在表单提交的时候就可以隐含地发送一些数据作为原创 2016-12-05 17:05:30 · 2392 阅读 · 0 评论 -
浏览器发送cookie规则
前言:cookie与session的机制通过其他博客去了解,这里只讲浏览器将cookie返回给服务器的时候的依据。浏览器在发送请求之前,首先会根据请求url中的域名在cookie列表中找所有与当前域名一样的cookie,然后将所有与当前域名对应的cookie一起发送给服务器(我之前的理解是:根据域名和服务器文件路径来决定的,如果真的是这样那么在客户端将会存放大量的cookie),而原创 2016-12-05 12:28:15 · 7514 阅读 · 1 评论 -
当参数缺失或异常时重新显示输入表单
a) 由同一servlet提供表单、处理数据并提供最后的结果。表单省略Action属性,从而,表单提交时会自动发送到表单自身的URL。b) 由一个servlet提供表单:由第二个servlet处理数据并提供结果。从一个servlet转到另外的servlet可以使用response.sendredirect或RequestDispatcher的forward原创 2016-12-05 11:06:25 · 1141 阅读 · 0 评论 -
servlet获得请求数据空串与null
服务器的servlet在获得请求数据的时候通过getParameter(String)方法获得,请求数据都是键值对,当请求数据中有string对应的键而没有对应的值的时候返回空串,当请求数据中既没有对应的键也没有对应的值的时候返回null,所以在获得请求数据的时候一定要注意null判断,以防出现null异常原创 2016-12-05 10:35:26 · 1032 阅读 · 0 评论 -
Session应用深入解析
HttpSession常见问题1、session在何时被创建一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句 HttpSession转载 2016-12-14 19:14:54 · 347 阅读 · 0 评论 -
前后台数据交互编码问题
简介在web开发中不可避免的需要接触到JSP文件,而JSP文件的第一行基本都是之前我只知道这是指定当前页面的编码,只知道用这个标识以后浏览器中不会乱码,但背后的逻辑基本上不知道。当然,这只是开发中编码问题的一种,接下来我整理一下最近网上看到的一些编码类问题的解读。一:pageEncoding="UTF-8"这个标识一般出现在JSP文件的第一行,如:<%原创 2017-09-25 14:39:48 · 1156 阅读 · 0 评论