JSP的指令与动作

(一)jsp的声明
1.声明变量
2.声明方法
3.声明类
(二)jsp的指令标识
1.指令是jsp中的一种标签,它给jsp容器提供要求用来处理页面的特殊设置要求。它们并不产生任何可见输出。
2.jsp指令包括:page,include,taglib
(1)jsp指令语法为:<%@指令名称 属性1=“属性值1” 属性2=“属性值2”…属性n=’'属性值n"%>
page指令:
在这里插入图片描述(2)说明:
【1】pageEncoding是jsp文件本身的编码
contentType的charset是指服务器发送给客户端时的内容编码
【2】在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1
(3)注意:
【1】在一个JSP页面中, page指令可以出现多次,但是每一种属性却只能出现一次,重复的属性设置将覆盖掉先前的设置。不过也有个例外,那就是import属性。因为import属性和Java中的import语句差不多,所以你就能多用此属性几次了。
【2】<%@ page %>指令作用于整个JSP页面,同样包括静态的包含文件。但是<%@ page %>指令不能作用于动态的包含文件,比如 jsp:include
include指令
【1】include指令通常用来包含网站中经常出现的重复HTML页面和JSP页面。
【2】include 指令语法
<%@ include file = ”文件名” %>
通过include指令可以减少代码的冗余
【3】应用要点:
a. include指令是静态包含(HTML或JSP),并且不能是独立的HTML文件 。
b. 利用include伪指令,可以将设计好的框架结构文件分割成两个部分,上面一半保存为top.htm, 下面一半保存为bottom.htm,从而维护网站的界面也相对比较容易,只要修改top.htm和bottom.htm,就能影响到所有网页。
c. 如果在被包含的文件中包含有中文,应该加上中文说明的page 指令,并且该文件存储为*.jsp文件名
d. page 指令用于设置 JSP 页面的属性;include 指令用于在 JSP 页面嵌入其他文件 ;taglib 指令用于在JSP页面中使用标签
(三)jsp动作
动作是JSP标记,它要求服务器生成一段程序代码,从而实现产生输出或创建和修改对象等功能。
jsp:include:在页面被请求时引入一个文件
jsp:forward:把请求转到一个新的页面
jsp:plugin:根据浏览器类型为Java插件生成Object或Embed标记
jsp:param:不同页面之间传递参数
jsp:useBean:寻找或者实例化一个JavaBean
jsp:getProperty:设置JavaBean的属性
jsp:setProperty:输出某个JavaBean的属性
在这里插入图片描述(四)include与jsp:include主要有两个方面的不同;
执行时间上:
  <%@ include file=”relativeURI”%> 是在编译阶段执行
  <jsp:include page=”relativeURI” flush=”true” /> 在请求处理阶段执行.
引入内容的不同:
  <%@ include file=”relativeURI”%>
  引入静态文本(html,jsp),在JSP页面被转化成servlet之前和它融和到一起.
一般对于经常变化的内容,通过JSP:include动作进行包含

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值