jsp内置对象

JSP和El表达式和JSTL标签库使用

≯℡__Kan透↙ 提交于 2020-02-26 05:53:20
JSP 指令是通知JSP引擎如何处理该JSP页面,不是针对程序员的。 共有三种指令: 1.page指令: 1.1. language="java" 默认是java,只能写java 1.2.import="package.class" 引入源码包 1.3.session="true" 默认创建session,true表示自动创建,jsp和servlet能获取同样的HttpSession 1.4.buffer="8kb" JSP输出内容,不是一下到浏览器的,而是等缓存满了以后,才会输出到浏览器,该JSP缓存默认大小为8kb 1.5.errorPage="url" 表示该页面出错后跳转到哪个页面 isErrorPage="true" 显示出错信息页面必须声明为true,这样JSP就会创建exception对象。 以上2个属性都是处理局部异常处理的。 全局异常: 配置web.xml文件 [html] view plain copy < error-page > < error-code >500 </ error-code > < location >/WEB-INF/sys500.jsp </ location > </ error-page > 也可以处理类型异常 [html] view plain copy < error-page > < error-type >java.lang

jsp内置对象和路径

放肆的年华 提交于 2020-02-25 12:31:09
Jsp内置对象的学习: 内置对象:jsp在转译成其对应的java文件(也就是Servlet)时,会默认在_jspService方法中声明创建几个对象。 特点:我们可以在jsp页面中声明java局部代码块,在代码块中直接使用内置对象。 对象:pageContext:页面上下文对象,此对象封存了另外8个对象。 注意:一个jsp页面一个pageContext对象。pageContext对象每次请求都会重新创建。 作用域:当前jsp页面 request:封存了请求相关数据,由服务器创建 session:解决了同一个不同请求之间的数据共享问题 application:ServletContext对象,解决了不同用户之间的数据共享问题 out:响应数据的对象,交于response对象,out对象底层使用了缓冲区。out对象的效率高于response response:响应对象,设置编码格式 page:代表当前被执行的jsp转译的java文件的对象 config:ServletConfig对象,使用此对象完成资源的初始化。 exception:jsp页面的异常对象,封存了异常信息。 注意:对象的名字必须是转译好的java文件中声明的对象名。 <%@page language="java"%><%-- 声明转译的语言 --%> <%@page import="java.util.*,java

13-Java-JSP知识梳理

回眸只為那壹抹淺笑 提交于 2020-02-22 04:54:21
一、JSP了解        JSP(java server pages,服务器页面),可理解为HTML+ Java = = JSP,它可生成动态的HTML(拼标签)。是以.jsp为后缀的文件,     内容是以标签为主体,可以内联java代码,本质上是servlet。 二、JSP文件创建    第一步: 创建一个web项目,步骤见 : https://www.cnblogs.com/qinqin-me/p/12256095.html    第二步: 在项目文件夹下的webRoot下创建.jsp结尾的文件    第三步: jsp文件的默认编码为:ISO-8859-1,需修改为utf-8 ,步骤如下:         点击Window->点击Preference->在搜索框中输入jsp->找到 JSP 并点击->在右侧的Encoding下拉框中向上翻选中UTF-8 三、JSP引擎    大概了解       JSP引擎和JSP容器指的同一样东西,他们都指用来统一管理和允许Web应用程序的软件,常见的JSP引擎有Tomcat、JRun等,最常用的就是Tomcat。    安装JSP引擎的计算机,其实就是Web服务器。当浏览器要访问一个JSP文件时,JSP文件会经过JSP引擎转换为一个Servlet,被编译成class,然后通过class    生成的的对象给用户进行响应。   

jsp九大内置对象所属类及作用

↘锁芯ラ 提交于 2020-02-22 04:15:46
jsp九大内置对象: 一、对象名称:PageContext对象 所属类:javax.servlet.jsp.PaeContext 作用:管理网页的属性,为jsp页面包装页面的上下文,管理对属于jsp中特殊可见部分中已经命名对象的访问。它的创建和初始化的工作都是由容器来自动完成的。 二、对象名称:request对象 所属类:javax.servlet.http.HttpServletRequest 作用:代表请求对象,用来接收客户端通过http协议连接传输到服务器端的数据。 三、对象名称:response对象 所属类:javax.servlet.http.HttpServletResponse 作用:代表响应对象,用来向客户端发送数据。 四、对象名称:session 对象 所属类:javax.servlet.http.HttpSession 作用:主要用于来分别保存每个用户的个人信息,与请求关联的对话。会话状态的维持是每个web应用 五、对象名称:application对象 所属类:javax.servlet.ServletContext 作用:主要用于保存用户信息,代码片断的运行环境。它是一个共享的内置对象。即一个容器中多个用户共享一个application对象,故其保存的信息被所有的用户所共享。所有用户(session)共享的信息都可以放在application对象里。 六

jsp九大内置对象

此生再无相见时 提交于 2020-02-18 08:04:03
jsp九大内置对象 JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对 象的作用域为一次请求。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象如下 Request常用的方法: getParameter (String strTextName ) 获取表单提交 的信息. getProtocol() 获取客户使用的协议。 String strProtocol=request.getProtocol(); getServletPath() 获取客户提交信息的页面。String strServlet=request.getServletPath(); getMethod() 获取客户提交信息的方式 String strMethod=request

JSP九大内置对象的作用和用法总结?

陌路散爱 提交于 2020-02-18 08:03:25
JSP九大内置对象的作用和用法总结? 1、request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对 象的作用域为一次请求。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象如下 Request常用的方法:getParameter(String strTextName) 获取表单提交的信息. getProtocol() 获取客户使用的协议。 String strProtocol=request.getProtocol(); getServletPath() 获取客户提交信息的页面。String strServlet=request.getServletPath(); getMethod() 获取客户提交信息的方式 String strMethod=request.getMethod(); getHeader() 获取HTTP头文件中的accept,accept-encoding和Host的值,String strHeader=request

JSP九大内置对象的作用和用法总结?

萝らか妹 提交于 2020-02-18 08:02:53
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对 象的作用域为一次请求。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象如下 Request常用的方法:getParameter(String strTextName) 获取表单提交的信息. getProtocol() 获取客户使用的协议。 String strProtocol=request.getProtocol(); getServletPath() 获取客户提交信息的页面。String strServlet=request.getServletPath(); getMethod() 获取客户提交信息的方式 String strMethod=request.getMethod();

jsp九大内置对象

你说的曾经没有我的故事 提交于 2020-02-18 08:02:40
JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception 1、request对象javax.servlet.http.HttpServletRequest request对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对 象的作用域为一次请求。 当Request对象获取客户提交的汉字字符时,会出现乱码问题,必须进行特殊处理。首先,将获取的字符串用ISO-8859-1进行编码,并将编码存发岛一个字节数组中,然后再将这个数组转化为字符串对象如下 Request常用的方法:getParameter(String strTextName) 获取表单提交的信息. getProtocol() 获取客户使用的协议。 String strProtocol=request.getProtocol(); getServletPath() 获取客户提交信息的页面。String strServlet=request.getServletPath(); getMethod() 获取客户提交信息的方式 String strMethod=request.getMethod();

6.JSP入门

烂漫一生 提交于 2020-02-15 01:58:50
一.JSP 1.什么是JSP java Server Pages:java 服务器端页面,和Servlet一样,用于动态web技术 最大特点: 写JSP就像在写HTML一样 区别: HTML只给用户提供静态的数据 JSP页面中可以嵌入Java代码,为用户提供动态代码 2.JSP原理 启动Tomcat执行代码时,IDEA使用Tomcat会在IDEA的Tomcat目录下产生一个work目录,里面的xxx.jsp页面会变成xxx.java 文件再变为xxx.class文件。 这个java文件其实也是继承Servlet,浏览器向服务器发送请求,不管什么资源实际上都是在访问Servlet,JSP最终也会被转变为一个Java的类 JSP本质上是一个Servlet (1)一些内置对象 JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception (2)处理流程 来源: https://www.cnblogs.com/zhihaospace/p/12310432.html

JavaWeb-JSP原理

醉酒当歌 提交于 2020-02-14 21:43:55
1.JSP原理    * JSP其实就是一种特殊的Servlet   * JSP页面第一次被访问后,服务器会把JSP文件编译生成JAVA文件(这个JAVA文件就是一个Servlet类,其实现了Servlet接口),进而再编译成CLASS文件,接着会创建该类的对象,并调用其service();   * 当JSP页面第二次及之后被访问,就只调用其service()方法了,不用再编译和创建等了   *第一次访问的JSP流程如下:   2.jsp生成的JAVA文件和CLASS文件路径    (1).如果你的是elipse,则到如下路径去找(到你的放置workspace的盘符去找,以下为参考):    D:\eclipse-workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\Demo02\org\apache\jsp   (2).如果你的是my-eclipse,则到tomcat目录下的work下一直找就好了,一路到底就一个文件夹      现在我到该目录下打开任意一个编译后的java文件,每次访问JSP执行的service方法,如图:    而九大内置对象中的8个也在里面,如图:   以前是手动把html代码弄到Servlet中,很浪费时间,JSP就做了这样一件事