随笔分类 - jsp
摘要:如果你请求的URL是 http://localhost:8080/demo/Index.jsp
阅读全文
摘要:部署一个Servlet 3.0应用程序是一件轻而易举的 事。通过Servlet注解类型,对于不太复杂的应用程序, 可以部署没有描述符的Servlet/JSP应用程序。尽管如 此,在需要更加精细配置的情况下,部署描述符仍然需 要。首先,部署描述符必须被命名为web.xml并且位于 WEB-INF目录下
阅读全文
摘要:一. 身份验证和授权 认证是检验某人真正是他/她自称的那个人的过 程。在一个Servlet/JSP应用程序中,身份验证一般通过 检查用户名密码是否正确。授权是检查该级别的用户是 否具备访问权限。它适用于包括多个区域的应用程序, 其中用户可以利用这个应用程序的部分模块,但是其他 模块就没有权限。例如,
阅读全文
摘要:一. 概述 异步处理功能可以节约容器线程。你应该将此功能 使用在长时间运行的操作上。此功能的作用是释放正在 等待完成的线程,使该线程能够被另一请求所使用。 二. 编写异步Servlet和过滤器 WebServlet和WebFilter注解类型可能包含新的 asyncSupport属性。要编写支持异步
阅读全文
摘要:Servlet API包含4个可修饰的类,用于改变Servlet Request以及Servlet Response。这种修饰允许修改 ServletRequest以及ServletResponse或者HTTP中的等价 类(即HttpServletRequest和HttpServletRespons
阅读全文
摘要:Filter是拦截Request请求的对象:在用户的请求访 问资源前处理ServletRequest以及ServletResponse,它可 用于日志记录、加解密、Session检查、图像文件保护 等。通过Filter可以拦截处理某个资源或者某些资源。 Filter的配置可以通过Annotation
阅读全文
摘要:Servlet API提供了一系列的事件和事件监听接口。 上层的servlet/JSP应用能够通过调用这些API进行事件 驱动的开发。这里监听的所有事件都继承自 java.util.Event对象。监听器接口可以分为三类: ServletContext、HttpSession 和ServletReq
阅读全文
摘要:一. tag file 简介 tag file从两个方面简化了自定义标签的开发。首 先,tag file无须提前编译,直到第一次被调用才会编 译。除此之外,仅仅使用JSP语法就可以完成标签的扩 展定义,这意味着不懂Java的人也能够进行标签自定义 了。 其次,标签库描述文件也不再需要了。原先需要在
阅读全文
摘要:一. 简单标签处理器 JSP 2.0的设计者意识到了在JSP 1.1及 JSP1.2中实现 标签及标签处理器的复杂性。因此,JSP 2.0中,在 javax.servlet.jsp.tagext包下增加了接口——SimpleTag。 实现SimpleTag的标签处理器都叫作简单标签处理器; 实现Ta
阅读全文
摘要:JSP标准标签库(JavaServer Pages Standard Tag Library,JSTL)是一个定制标签库的集合,用来解决 像遍历Map或集合、条件测试、XML处理,甚至数据 库访问和数据操作等常见的问题。 一.下载 官方下载地址:http://archive.apache.org/d
阅读全文
摘要:JSP 2.0最重要的特性之一就是表达式语言 (EL),JSP用户可以用它来访问应用程序数据。由于 受到ECMAScript和XPath表达式语言的启发,EL也设计 成可以轻松地编写免脚本的JSP页面。也就是说,页面 不使用任何JSP声明、表达式或者scriptlets。 JSP 2.0最初是将EL
阅读全文
摘要:原因: 代码没有安装bean的格式写 setFirstName写成了setFristName 错误代码 修改代码后通过
阅读全文
摘要:JSP提供了很好的错误处理能力。除了在Java代码 中可以使用try语句,还可以指定一个特殊页面。当应 用页面遇到未捕获的异常时,用户将看到一个精心设计 的网页解释发生了什么,而不是一个用户无法理解的错 误信息。 请使用page指令的isErrorPage属性(属性值必须为 True)来标识一个JS
阅读全文
摘要:动作是第三种类型的语法元素,它们被转换成Java 代码来执行操作,如访问一个Java对象或调用方法。 一. useBean useBean将创建一个关联Java对象的脚本变量。这 是早期分离的表示层和业务逻辑的手段。随着其他技术 的发展,如自定义标签和表达语言,现在很少使用 useBean方式。 例
阅读全文
摘要:一.page指令 1. 可以使用page指令来控制JSP转换器转换当前JSP页 面的某些方面。例如,可以告诉JSP用于转换隐式对象 out的缓冲器的大小、内容类型,以及需要导入的Java 类型,等等。 page指令的语法如下: 2. @和page间的空格不是必须的,attribute1、 attri
阅读全文
摘要:一. 隐式对象 1.request可以理解为一个指向HttpServletRequest对象的引用变量,下面是示例代码 2.pageContext用于javax.servlet.jsp.PageContext。它提 供了有用的上下文信息,并通过其自说明的方法来访问 各种Servlet相关对象,如ge
阅读全文
摘要:一.JSP页面本质上时一个Servlet,然而,用JSP开发比使用Servlet更容易,主要有两个原因,首先不必编译Servlet,其次JSP页面是一个以.jsp为扩展名的文本文件,可以使用任何编辑器来编写它们 二.JSP页面在JSP容器中运行,一个Servlet容器通常也是JSP容器, 当一个JS
阅读全文