JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令

JSP本质是Servlet, Servlet 可以理解为 Serve + Applet的结合。JSP可以在标准的HTML页面中插入java代码,从而能更好的控制HTML,通过在本地部署了服务器之后,将JSP项目添加到服务器然后运行即可在网页中浏览自己建立的jsp页面。

JSP的九大内置对象:Application,Config,Exception,Out,PageContent,Page,Request,Respsonse,Session常用的有Request和response的一个页面重定向方法,request有几个常用的方法:

request.setAttribute(String key, Object obj) :通过键值对来保存数据,可以通过 request.getAttribute(String name)来获取保存的数据。

request.getParameter(String name):根据标签的name属性取得标签value的值,一种值传递方式

request.setCharacterEncoding("字符集"):设置字符集

request.getRequestDispatcher("index.jsp").forward(request, response):表示请求转发,进行页面跳转,跳转到某个jsp页面

response的一个常用的方法:

response.sendRedirect("main.jsp"):表示页面的重定向,但是不能传值,上个页面的保存的数据在经过response的页面重定向后无法取到数据,所以它只是起一个页面跳转的功能

response.sendRedirect("main.jsp") 和request.getRequestDispatcher("index.jsp").forward(request, response)是有区别的,response的页面重定向不能传值,而request的

请求转发是可以的。另外一个区别是在URL地址上的区别,response的页面重定向后,URL显示的是跳转后的页面,而request的跳转显示的还是跳转前的URL。

JSP的四大作用域:

Application Session Page request

Application:表示的是整个浏览器的范围只要服务器没有关闭,它就一直存在比如网站的统计。Session表示建立一次会话,在关闭浏览器之前会话一直存在,Page表示当

前页面,跳出当前页面之后就失效。request表示一次请求,在请求的范围内有效。

JSP的七个动作指令:

jsp:forward:页面跳转,其实就是request.getRequestDispatcher("index.jsp").forward(request, response)演化而来。

jsp:param:用于传递参数,前提是必须与其他支持它的标签一起使用

jsp:include:用于动态在当前的JSP中嵌入另一个JSP页面(被包含的JSP页面是通过方法来实现动态包含的,并且被包含的内容只有<body>,相对静态包含不会出现重复的声明)

jsp:plugin:用于下载JavaBean或Applet到客户端执行

jsp:userBean:创建一个JavaBean实例,其实就是类似<% %>的java代码块中创建一个对象实例

jsp:setProperty:设置JavaBean实例的属性值

jsp:getProperty:获取JavaBean实例的属性值

JSP的三个编译指令:

Page指令:对当前页面进行的指令

include指令:一般用来引入另外一个JSP页面,属于静态包含

taglib指令:定义自定义标签

使用的指令格式 <%@ >

原文地址:https://www.cnblogs.com/arvins/p/8634251.html

时间: 2024-08-24 06:43:27

JSP的九大内置对象,七大动作指令,四个作用域,三个编译指令的相关文章

jsp页面九大内置对象

资源转载自网上,不可用于商用,学习可以.内置对象又叫隐式对象/隐含对象是由WEB容器加载的一组类的实例,不需要预先声明就可以在脚本代码和表达式中随意使用的对象. 这九大隐式对象可以按照期作用分类为: 输入输出:request,response,out 作用域之间通信:session,application,pageContext,(request) Servlet对象:page,config 错误对象:Execpiton 4+2+3 四大作用域(1)-->Application,也就是servl

JSP的九大内置对象和四个作用域

JSP的九大内置对象: page,application,session,request,response,out,exception,config,pageContext. JSP的四个作用域:application,session,request,page. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42

JSP系列:(3)JSP进阶-九大内置对象和四个域对象

1.JSP九大内置对象 1.1.什么是内置对象? 在jsp开发中,会频繁使用到一些对象,例如HttpSession, ServletContext, ServletContext,  HttpServletRequet.如果我们每次要使用这些对象都去创建这些对象就显示非常麻烦.所以Sun公司设计Jsp时,在jsp页面加载完毕之后就会自动帮开发者创建好这些对象,而开发者只需要直接使用这些对象调用方法即可,这些创建好的对象就叫内置对象!!!! 1.2.9大内置对象 9大内置对象 序号 内置对象名 类

jsp之九大内置对象

九大内置对象: out 等同于response.geWriter(),用来向客户端发送数据的. config 对应于jsp生成的Servlet中的ServletConfig: page 当前JSP页面的"this",即当前对象,引用为Object类型: pageContext 页面上下文对象. request 即HttpServletRequest类的对象: response 即HttpServletResponse类的对象: exception 只有在错误页面中可以使用的对象: se

JSP基础--九大内置对象

JSP九大内置对象 Object findAttribute(String name):依次在page.request.session.application范围查找名称为name的数据,如果找到就停止查找.这说明在这个范围内有相同名称的数据,那么page范围的优先级最高! 这样定义变量 session_aa 1 什么是JSP九大内置对象 在JSP中无需创建就可以使用的9个对象,它们是: l  out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据

JSP语法九大内置对象和四大作用域

一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HTML标签及文本 2. 脚本:写JAVA代码,<% %> 3. 表达式:用于输出变量及表达式,<%= %> 4. 注释:分为三种 a) <!-- --> :JSP翻译成Servlet时也将进行翻译.页面中也有. b) <% /*.......*/ %>:JSP翻译成Se

JSP 的九大内置对象

1 request:代表用户的请求信息,主要用于接收客户端通过http协议传输給服务器的数据.如果请求有参数,则request对象就有一个参数列表,通常为HttpServletRequest的子类,其作用域就是一次request请求 2 response:代表服务器端对客户端的回应.但JSP规范禁止直接访问此输出流,所有JSP响应输出必须使用out隐含变量写入 3 out:主要用来向客户端输出各种数据类型的内容,并且管理应用服务器上的输出缓冲区 4 session:由服务器端自动创建,用于保存每

jsp的九大内置对象

1.什么是内置对象? 可以不加声明和创建就可以在JSP页面脚本中使用的成员变量. jsp内置对象是web容器创建的一组对象.我们都知道tomcat可以看成是一种web容器,所以我们可以知道所谓的内置对象都是由tomcat创建的.使用内置对象无需使用new关键字,直接使用即可.也就意味着只要你敢启动tomcat,在内存中已经驻留了N多内置对象. 2.request对象 request对象是最常用的jsp内置对象之一,其中包括了有关浏览器请求的信息. 客户端的请求信息被封装在request对象中,通

jsp的九大内置对象及作用

内置对象名          类型                                   request           HttpServletRequest                             response       HttpServletResponse                                   config         ServletConfig application   ServletContext sessio