JSP的内置对象
来源于《Java、javaEE软件工程师就业求职手册》
1 HttpServletRequest类的request对象:代表请求对象,主要用于接受客户端通过HTTP协议连接传输到服务器的数据。
2 HttpServletResponse类的response:代表响应对象,主要用于向客户端发送数据。
3 JspWriter类的out对象:主要用于向客户端输出数据,Out的基类是JspWriter。
4 HttpSession类的session对象:主要用来分别保存每个用户信息和会话信息。
5 ServletContext类的application对象:主要用于保存所有应用系统种的公有数据,它是一个共享的内置对象,即一个容器中的多个用户共享同一个application对象,只要服务不关闭,application对象就一直存在。
6 PageContext类的PageContext对象,管理网页属性,代表网页的上下文。PageContext对象的创建和初始化都是由容器自动完成的。
7 ServletConfig类的config对象:代码片段配置参数,用于servlet初始化的配置参数。
8 Object类的page对象:代表正在运行的jsp页面,page对象代表jsp页面编译后的servlet对象,page对象只能在当前的jsp范围内使用。
9 exception对象:处理jsp文件中的错误和异常,只有在出现错误的页面中才可用。
相关文档:
在Tomcat的server.xml的Connector部分添加URIEncoding="GBK",如下:server.xml添加后内容如下:
Xml代码
<Connector URIEncoding="GBK" port="8080"
maxThreads="150" m ......
1. servlet是在java里嵌套html,jsp是在html里面嵌套java,jsp需要先编译成servlet才能执行.
2. jsp最终翻译成servlet执行.jsp容易上手和编写而servlet需要自己手动编译,很麻烦的
3. servlet现在更多是充当MVC模型控制器的角色,由它根据客户的请求,来动态组织返回数据或页面的重定向,而JSP只做显示(MVC模型,显示控制模型 显 ......
來源:http://www.diybl.com/course/4_webprogram/jsp/jsp_js/2008229/102031.html
一、JSP EL语言定义
E L(Expression Language) 目的:为了使JSP写起来更加简单。
表达式语言的灵感来自于 ECMAScript 和 XPath ......
下面是jsp代码<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page import="com.yourcompany.struts.action.Student" %>
<%@ t ......
<%@ page info="Random Image Show"
pageEncoding="UTF-8" contentType="image/jpg"
autoFlush="true" buffer="16kb" session="false" import="java.io.FileInputStream"
%>< ......