Servlet有一个很有意思也很有用的功能,就是Filter。 所谓Filter,就是在用户请求到达 Servlet 之前、或者 Servlet 执行之后, 执行的一段小程序,这段程序可以对用户请求做预处理, 或者对Servlet返回的结果进行一些公用处理。
Filter可以在请求到达 Servlet 之前执行, 甚至即使请求一个静态页面或图片等,Filter也会被优先执行。 这样我们可以通过Filter对应用程序内的所有对象(包括Java程序和静态内容)进行预处理。 (这个功能恐怕PHP程序就无法做到了。)
阅读全文 »几乎所有的Web开发语言都支持Session功能,Servlet也不例外。 Servlet/JSP中的Session功能是通过作用域(scope)这个概念来实现的。
作用域分为四种,分别为:
| page | 在当前页面有效(仅用于JSP中) |
| request | 在当前请求中有效 |
| session | 在当前会话中有效 |
| application | 在所有应用程序中有效 |
关于BS结构(浏览器-服务器结构)、HTTP基本原理等基础知识相信大家比我清楚, 我就不废话了。不知道的同学去google一下。
什么是Servlet和JSP
用Java开发Web应用程序时用到的技术主要有两种,即Servlet和JSP。 Servlet是在服务器端执行的Java程序,一个被称为Servlet容器的程序(其实就是服务器) 负责执行Java程序。而JSP(Java Server Page)则是一个页面, 由JSP容器负责执行。
阅读全文 »由于项目需要,最近不得不开始学习JSP和Struts了。 三年前曾经学过JSP,而且还做过一个小程序,不过现在早已经扔到九霄云外去了。 为了不落后于时代,决定开始从今天学习JSP!
虽然我很喜欢用vim,但开发Java程序首选环境是eclipse,咱也不能太无知了啊。 所以安装eclipse是第一件事儿。另外Web服务器Tomcat也是必不可少的。 下面是各个软件的下载链接。
- Tomcat 5.5.25, Tomcat服务器
- eclipse 3.2.2, eclipse
- tomcatPlugin 3.2.1, eclipse的Tomcat插件
eclipse我没有使用最新版本的3.3,而是用了稍老些的3.2.2。这个旧版本的还真不好找, 你如果是从eclipse的主页上进入下载页的话, 应当选择右侧的Browse downloads中的By Project,然后选择Eclipse Platform, 才能到达上述的下载页面。
至于JDK,大家应该都知道怎么装我就省略了。
阅读全文 »