
Java Web
cpf2016
这个作者很懒,什么都没留下…
展开
-
Filter
1.概念 Filter也称为过滤器,通过过滤器,能够对web服务器管理的所有web资源:比如jsp、servlet、图片等进行拦截,从而实现一些特殊的功能:如实现url级别的访问控制、过滤敏感词汇、压缩响应信息等功能 2.实现 (1)新建一个类,实现Filter接口 (2)实现doFil转载 2015-04-06 10:09:31 · 626 阅读 · 1 评论 -
HttpServletResponse
(1)HttpServletResponse简介 Web服务器收到客户端的HTTP请求,会针对每一次请求,分别创建一个用于代表请求的request对象,和代表响应的response对象。 request和response对象既然代表请求和响应,那么我们要获取客户端提交过来的数据,只要查找request对象就行了。要转载 2016-02-18 16:44:02 · 568 阅读 · 0 评论 -
web工程中url地址的写法
(1)总体原则 在java web开发中,只要是url地址,那么最好以“/”开头,也就是绝对路径的方式。那么这个“/”到底代表什么呢? 如果“/”是给服务器用的,则代表当前web工程;如果是给浏览器用的,则代表webapps目录(2)给服务器用的场景 1.使用ServletCont转载 2016-02-18 17:03:43 · 1758 阅读 · 1 评论 -
HttpServletRequest
(1)HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都会封装在这个对象中。通过这个对象提供的方法,可以获得客户端请求的所有信息。(2)HttpServletRequest常用功能 1.获得客户机信息转载 2016-02-18 21:29:47 · 617 阅读 · 0 评论 -
使用Cookie进行会话管理
(1)会话概念 会话可以简单理解为:用户打开浏览器,点击多个链接,访问服务器多个web资源,然后关闭浏览器,整个过程称为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称为有状态会话。(2)会话核心问题 每个用户在使用浏览器与服务器进行会话的过转载 2016-02-19 11:08:24 · 413 阅读 · 0 评论 -
Session
(1)Session简介 在web开发中,服务器可以为每个用户浏览器创建一个会话对象(session),注意:一个浏览器独占一个session对象。 因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其他程序时,其他程序可以从用户的session中取出该用户的数据,为用户转载 2016-02-19 22:38:16 · 475 阅读 · 0 评论 -
java web总结
请求分为两种,一种是访问静态html、图片等静态web资源,另一种是访问某个java类(1)静态资源请求 请求分为两种,一种是访问静态html、图片等静态web资源,另一种是访问某个java类 访问静态web资源很简单,因为静态web资源一般直接放在WebContent目录下,外部能够直接访问,所以在url后面添加资源名称转载 2016-02-20 23:39:05 · 702 阅读 · 0 评论 -
使用Filter解决乱码问题
(1)目的 为了获取正确编码的数据,我们会在逻辑代码中执行setCharsetEncoding、getBytes编码等操作,这样做显得十分混乱。所以最好的方式就是将这些操作提取出来,在Filter中进行统一处理(2)装饰模式 1.简介 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法转载 2016-02-24 11:31:21 · 1045 阅读 · 0 评论 -
servlet实现文件上传
(1)导包 如果直接使用servlet获取上传文件的输入流,然后再解析里面的请求参数时比较麻烦的,所以一般选择采用apache的开源工具common-fileupload实现文件上传。 由于common-fileupload是依赖于common-io的,所以还需要导入common-io这个包 1.以ma转载 2016-02-28 13:55:31 · 1489 阅读 · 0 评论 -
ServletContext
(1)ServletContext简介 web容器在启动时,它会为每个web应用程序都创建一个ServletContext对象,它代表当前的web应用 ServletConfig实例中维护了一个ServletContext对象,所以在编写Servlet的时候,可以通过ServletConfig.getServletContext方转载 2016-02-18 15:14:28 · 376 阅读 · 0 评论 -
Servlet
(1)Servlet简介 Servlet是一门用来开发动态web资源的技术 Sun公司在其API中提供了一个Servlet接口,如果用户想开发一个动态web资源(即开发一个java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个java类,实现Servlet接口转载 2016-02-17 23:26:08 · 422 阅读 · 0 评论 -
HTTP协议
(1)HTTP协议简介 HTTP是基于TCP的一个应用层协议,用于定义web浏览器与web服务器之间数据交换的过程。 浏览器连上web服务器之后,如果想获得web服务器中的web资源,需要遵守一定的通讯格式,HTTP协议用于定义浏览器与web服务器之间通讯的格式(2)HTTP请求转载 2016-02-15 17:10:13 · 399 阅读 · 0 评论 -
Web应用程序结构
1.整体结构 2.WEB_INF (1)web.xml 该web应用的配置文件 (2)lib 用到的库,各种jar都放在这里 (3)classes 存放编译好的文件2.META_INF转载 2015-04-06 12:36:16 · 462 阅读 · 0 评论 -
监听器
1.监听器作用 监听器Listener就是在application、session、request三个对象创建、销毁或者往其中添加、修改、删除属性时自动执行的功能组件。2.监听器分类 (1)ServletContext监听 1) ServletContextListener 用转载 2015-04-09 13:50:56 · 373 阅读 · 0 评论 -
java web国际化
(1)概述 1.为什么要国际化 如果要让软件可以被全世界访问,并且不同语言地区的人看到他们语言的界面,就必须实现国际化 2.国际化软件特点 1)对于程序中固定使用的内容,比如菜单栏、导航栏中的内容,提示的错误信息等,需要根据访问者的地区和国家,选择不同语言给他转载 2016-01-28 17:13:43 · 582 阅读 · 0 评论 -
java web中的编码问题
(1)涉及编码的请求流程 用户在发出一个http请求 的时候,涉及编码的有:url、cookie、http header、http body。 服务器端接受到http请求后要进行解析,其中url、cookie和post表单数据需要解码,这些可能会存在编码问题。 (2)编码解码转载 2016-01-29 10:59:48 · 626 阅读 · 0 评论 -
velocity入门例子
(1)添加依赖 在maven中添加velocity依赖: org.apache.velocity velocity 1.7(2)创建模板 创建模板first.vm: Hello $name,this is my first velocity demo转载 2016-02-20 22:55:40 · 1019 阅读 · 0 评论 -
java web环境搭建
(1)为何要使用web服务器 如果在本地计算机上创建一个web页面,用户是无法访问的,但是如果启动web服务器,把web资源放在服务器中,用户就可以访问了。从这里我们能够看出来: 1.不管是什么web资源,想被远程计算机访问,都必须有一个与之对应的网络通信程序。当用户访问时,这个网络通信程序读取web资源数据,并把转载 2016-02-15 14:40:39 · 770 阅读 · 1 评论 -
Tomcat服务器使用
(1)tomcat端口配置 Tomcat的所有配置都放在conf文件夹中,其中的server.xml是配置的核心文件 如果要修改tomcat服务器的启动端口,可以在server.xml配置文件中的Connector节点进行端口修改 <Connector port="8080" protocol="HTTP/1.1"转载 2016-02-15 15:18:34 · 377 阅读 · 0 评论 -
RequestContext中的buffered与lazy-commit服务
(1)与关系 1.什么是提交 当浏览器向服务器发出请求,服务器就会返回一个Response响应。每个Response分为2部分:headers和content。 在服务器应用响应Request的过程中,都可以向浏览器输出Response的内容。然而,已经输出到浏览器转载 2016-02-29 17:43:13 · 837 阅读 · 1 评论