摘要: 1.标准标签 JSP规范中提供了一些标准标签,所有容器都支持这些标签,它可以协助编写JSP时减少Scriptlet的使用。标准标签都以jsp:作为前置。后来提出的JSTL和EL在许多功能上可以代替标准标签,但在某些场合仍会见到这些标准标签的使用,有必要对它们有所认识。 <jsp:inlcude>和<jsp:forward> 如果想要在运行时依条件动态地调整想要包括的JSP,则可以使用<jsp:inlcude>标签。 <jsp:include page="add.jsp"> <jsp:param name="a& 阅读全文
posted @ 2011-10-29 15:03 liuping 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.生命周期 JSP与Servlet是一体的两面。基本上Servlet能实现的功能,使用JSP也能做到,因为JSP最后还是会被容器转译为Servlet源代码,编译为.class文件,加载然后生成Servlet对象。 <%@page contentType="text/html" pageEncoding="UTF-8" %> <html> <head> <title>SimpleJSP</title> </head> <body> <h1><%= new 阅读全文
posted @ 2011-10-29 11:00 liuping 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1.过滤器 在容器调用Servlet的service()方法前,Servlet并不知道有请求的到来,在Servlet的service()方法执行后,容器真正对浏览器进行响应之前,浏览器也不知道Servlet真正的响应是什么。过滤器正如其名所示,可以拦截过滤浏览器对Servlet的请求,也可以改变Servlet对浏览器的响应。 要实现过滤器,必须实现Filter接口,并在web.xml中定义过滤器。Filter接口有三个要实现的方法:init(),doFilter(),destroy()。 FilterConfig为web.xml中过滤器的代表对象,如果在定义过滤器时设置了初始参数,可以通... 阅读全文
posted @ 2011-10-25 11:59 liuping 阅读(550) 评论(0) 推荐(0) 编辑
摘要: HTTP本身是无状态的通信协议,进行会话管理的基本原理,就是将需要维持的状态响应给浏览器,使浏览器在下次请求时主动发送状态信息,让web应用程序“得知”请求之间的联系。1.隐藏字段 隐藏字段是将状态信息以窗口中看不到的输入字段响应给浏览器,在下次发窗口时一并发送这些隐藏字段。使用隐藏字段的方式,显然,关掉网页后,就会遗失先前的信息,所以这种方式只适合于一些简单的状态管理,像是在线问卷。import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Questionnaire extends ... 阅读全文
posted @ 2011-10-24 20:59 liuping 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1.ServletConfig web容器启动后,会读取web.xml,根据其中每个servlet的设置,加载servlet类并实例化,并为每个servlet生成一个ServletConfig对象,而后调用Servlet接口的init()方法,将产生的ServletConfig对象当做参数传入。 ServletConfig定义了getInitParameter()和getInitParameterNames()方法,可以取得设置Servlet时的初始参数。 public class AddMessage extends HttpServlet { private String PA... 阅读全文
posted @ 2011-10-23 17:11 liuping 阅读(335) 评论(0) 推荐(0) 编辑