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

jsp的九大内置对象:

而这些隐式变量都会映射到 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(<jsp: include page="included.jsp"/>)
静态include(<%@ include file="included.jsp"%>)


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

 

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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值