标签:
1 声明指令
格式:<%!声明变量或函数 %>
2 注释指令
格式:<%--注释内容 --%>
3 输出jsp表达式
格式:<%= 表达式 %>
4 jsp脚本
<%脚本内容%>
5 jsp编译指令
<%@ 编译指令名 属性名="属性值"...%>
5.1 page指令
<%@page language="Java" extends="package.class" import="package.class|package.*,..." session="true|false" buffer="none|8kb|size kb" autoFlush="true|false" isThreadSafe="true|false" info="text" errorPage="relativeURL" contentType="mimeType;charset=characterSet"|"text/html;charSet=UTF-8" pageEncoding="utf-8" isErrorPage="true|false" %>
5.2 include指令
静态的include编译指令<%@include file="relativeURLSpec"%>
注意:静态包含会将被包含页面的编译指令也包含进来,如果两个页面的编译指令冲突,那么页面就会出错。
动态的include编译指令<jsp:include>
6 jsp7个动作指令
jsp:forward: 执行页面转向,将请求的处理转发到下一个页面
语法:
jsp:forward: 执行页面转向,将请求的处理转发到下一个页面 语法: <jsp:forward page="{relativeURL|<%=expression%>}"/> 或者 <jsp:forward page="{relativeURL|<%=expression%>}"> {<jsp:param .../>} </jsp:forward> forwad指令转发请求时,客户端的请求参数不会丢失。客户端的url也不会改变,而内容变成了指定的转向页面。 实际上forwad指令并没有重新向新页面发送请求,只是采用了新页面来对用户生成响应,请求依然是一次请求, 所以请求参数、请求属性都不会丢失 jsp:param: 用于传递参数,必须与其他支持参数的标签一起使用 jsp:include: 用于动态引入一个jsp页面 将目标页的body内容插入到原来页面,与forward的区别是:forward将目标页替换掉原来页面 jsp:plugin 用于下载JavaBean或Applet到客户端执行 jsp:useBean 创建一个JavaBean的实例 语法:<jsp:useBean id="name" class="classname" scope="page|request|session|application" /> id是JavaBean实例名,class是JavaBean实现类,scope是JavaBean作用范围 jsp:setProperty 设置JavaBean实例的属性值 语法:<jsp:setProperty name="BeanName" property="propertyName" value="value"/> name是JavaBean实例名,property是属性名,value是属性值 jsp:getProperty 输出JavaBean实例的属性值 语法:<jsp:getProperty name="BeanName" property="propertyName"/>
标签:
原文地址:http://www.cnblogs.com/zhaopengcheng/p/5932205.html