jsp的组成元素;
		1, 指令
			page指令
				<%@ page ..........%>
					language---当前页面使用的语言:java
					import---当前页面引入的类库, 默认是啥也不引入
					contentType---text/html; charset=‘字符集‘
						iso-8859-1是字符集的默认值, 纯英文的字符集
					isErrorPage---定义当前页面是否是一个错误提醒页面
					errorPage---定义当当前页面出错时跳转的页面
			include指令
			taglib指令
		2, 表达式
			<%=变量名%>
		3, 脚本
			<% 代码内容 %>
		4, 声明
			<%! 代码声明 %>
		5, 注释
			可见<!--  -->
			不可见<%--  --%>
			脚本中使用的注释
			/**/, //
jsp九大内置对象:
		内置对象/作用域(每一种作用域的生命周期是不一样的):
			1, application 全局作用域
			2, session 会话作用域
			3, request 请求作用域
			4, pageContext 页面作用域
		内置对象
			5, response 响应对象
			6, out 输出流对象
			7, page 当前页面对象的实例
			8, exception 异常
			9, config ServletConfig/FilterConfig对象
		优先级(按照生命周期的长短):
			application > session > request > pageContext
request对象:
		request对象是HttpServletRequest这个类的实例
		常用方法:
			String getParameter(String name)---返回name指定的参数的值
			String[] getParameterValues(String name)---返回一个数组, 是包含那个参数名的所有
			void setAttribute(String, Object)---设置某个作用域中的属性
			Object getAttribute(String name)---获取某个作用域中的属性
			String getRealPath(String path)---返回传入的这个路径的物理路径
			String getContextPath()---返回上下文路径
			String getServerName()---返回请求服务器的主机名
			String getContentType()---返回请求体的MIME类型
			String getprotocol()---返回请求用的协议类型和版本号
			int getServerPort()---获取服务器的端口号
			int getContentLength()---返回请求体的长度(单位是字节)
			String getRemoteAddr()---返回发送此请求的客户端的IP地址
response对象
		response对象是HttpServletResponse的实例
		常用方法:
			setCharacterEncoding(String name)---设置响应页面使用的字符编码
			setContentType("text/html; charset=utf-8")---设置(MIME类型)请求头
			response.getWriter().append(String content)---向页面输出一段字符串
Session对象
		session指的是用户在进入一个网站开始到关闭浏览器的时间, Tomcat服务器默认的session有效时                间是30分钟, 也就是说, 打开一个网站30分钟之内没有动作, session对象同样也会失效
session存在服务器的内存中, 服务器中不同的用户对应的session也是不同的, 所以服务器用来判 断当前登录的用户是否是同一个的时候就需要session
		session对象是HttpSession的实例
		常用方法: 
			long getCreationTime()---返回session对象创建的时间
			String getId()---返回一个sessionid, 是唯一的
			void setAttribute()---设置一个属性和一个属性值
			Object getAttribute()---获取某个属性的属性值
			String[] getValueNames()---以数组的形式获取session对象中所有可用属性的属性名
			setMaxInactiveInterval()---设置session经过多长时间之后失效(默认30分钟)
			getMaxInactiveInterval()---设置session的失效时间(单位是秒)
application对象
			application对象是一个全局对象, 生命周期为服务器启动一直到服务器停止, 在这个对象                        里面可以存放一些全局变量
			setAttribute(String, Object)---设置某个属性和属性值
			getAttribute(String)---获得某个属性的值
			getAttributeNames()---获取application对象中所有的属性名
原文:http://www.cnblogs.com/angangxiaofa/p/7114713.html