jsp九大内置对象,七大动作,三大指令

jsp的九大内置对象:

jsp九大内置对象,七大动作,三大指令_第1张图片

而这些隐式变量都会映射到 Jsp/Servlet API中.

ServletConfig

config

Throwable

exception

Object

page

HttpServletResponse

response

HttpSession

session 

JspWriter

out

ServletContext

application

HttpServletRequest

request

PageContext

pageContext

 JSP的七大动作:

jsp:forward

执行页面的转向,将请求处理转发到下一个页面

jsp:param

传递参数, 到达跳转页面可以通过 request.getParameter(“参数名”)方式取出参数值

jsp:include

包含动态页面

jsp:useBean

Jsp中使用JavaBean的一种方式,作用域默认为page

jsp:setProperty

为对象设置属性值

jsp:getProperty

获取对象的属性值

jsp:plugin

在jsp中引入插件

jsp三大指令:

Page

设置当前jsp文件的一些属性

Include

指定包含页面的方式

Taglib

用于定义和访问自定义标签

1.page指令中常见的属性有:

language:指定jsp页面使用的脚本语言,默认为java

import:执行导包操作

pageEncoding:指定jsp文件本身的编码方式

contentType:指定服务器发送给客户端的内容的编码方式

 

2.Jsp中的静态包含与动态包含
动态include()
静态include(<%@ include file="included.jsp"%>)


1. 静态include的结果是把其他jsp引入当前jsp,两者合为一体,可以达到数据的共享即可以说是统一编译的,而动态include的结构是两者独立的,直到输出时才合并即为分别编译的.
2.动态include的jsp文件独立性很强,是一个单独的jsp文件,需要使用的对象,页面设置,都由自己创建,而静态include纯粹是把代码写在外面的一种共享方法,所有的变量都是可以和include它的主文件共享,两者高度紧密结合,不能 有变量同名的冲突.而页面设置也可以借用主文件的.
3.动态包含总是检查被包含页面的变化,静态包含不一定检查被包含页面的变化.
4.动态包含可带参数,静态包含不能带参数.如(放入参数);

 

注:动静态包含转自:https://blog.csdn.net/u010897406/article/details/49618413

 

 

 

你可能感兴趣的:(Java)