jsp指令标记与动作指令

jsp页面元素:
① 普通的HTML标记符;
② JSP标记,如指令标记、动作标记;
③ 变量和方法的声明;<%! 变量和方法的声明 %>变量为全局变量,整个页面有效
④ Java程序片;<% 程序片 %> 变量为局部变量,只对其后面部分有效
⑤ Java表达式 ;<%= 表达式 %>
注释:
html注释:< !– 注释内容 –> ,浏览器可见
jsp注释:<%– 注释内容 –%>,浏览器不可见
jsp指令标记:
page指令标记: page 指令用来定义整个JSP页面的一些属性和这些属性的值。
page 指令标记可以指定如下属性的值contentType、import、language、session、buffer、auotFlush 、isThreadSafe、pageEncoding, page指令对整个JSP页面有效,与其书写的位置无关,习惯把page指令写在JSP页面的最前面。 import属性:为JSP页面引入Java运行环境提供的包中的类,<%@ page import=”java.io.*”, “java.util.Date”%>。多个类用逗号分隔。contentType 属性:确定JSP页面响应的MIME(Multipurpose Internet Mail Extention)类型和JSP页面字符的编码。

include指令标记: 静态插入一个文件。<%@ include file=”文件url”%>; 静态插入,就是当前JSP页面和插入的文件合并成一个新的JSP页面,然后JSP引擎再将这个新的JSP页面转译成Java文件。

taglib指令(调用tag文件,可传对象): <%@ taglib tagdir=”tag文件路径”,prefix=”前缀”%> <前缀:tag文件名/>

attribute指令:接收从jsp文件传给tag文件的数据,<%@ attribute name=”对象名” required=”true” type=”对象的类型”%> 传对象:jsp页面:<%@ taglib tagdir=”/WEB-INF/tags” prefix=”show”%> ” tag页面:<%@ attribute name=”obj” required=”true” type=”对象类型”%>

variable指令:将tag文件中的对象返回给调用该tag文件的JSP页面。
<%@ variable name-given=”对象名” variable-class=”对象类型” scope=”有效范围”%><%jspContext.setAttribute(“对象名”,对象的引用)%>;jsp接收:<%=对象名%>

动作标记:
include动作指令:include动作标记告诉JSP页面动态加载一个文件。
< jsp: include page=”文件的url” /> 或
< jsp:include page=”文件的url”> param子标记 < /jsp:include>
include 动作标记是在JSP页面运行时才处理文件,被处理的文件在逻辑和语法上独立于当前JSP页面。
param动作指令:< jsp:param name=“名字” value=“指定给param的值”>
param标记不能独立使用,需作为jsp:include、jsp:forward、jsp:plugin标记的子标记来使用。
forward动作指令:停止当前页面的继续执行,而转向执行page属性指定的JSP页面。语法格式 < jsp:forward page=”要转向的页面” /> 或
< jsp:forward page=”要转向的页面” > param子标记 < /jsp:forward>
plugin动作标记:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值