首页 > 代码库 > jsp指令

jsp指令

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=http://www.mamicode.com/"value"/>        name是JavaBean实例名,property是属性名,value是属性值            jsp:getProperty      输出JavaBean实例的属性值        语法:<jsp:getProperty name="BeanName" property="propertyName"/>

 

jsp指令