您的位置:首页 > Web前端 > JavaScript

JSP指令

2016-09-29 14:11 218 查看
JSP指令:jsp指令是为jsp引擎设计的。它们并不输出任何可见结果。而只是告诉引擎如何处理 jsp页面中的其他部分。

jsp 的组成部分:语法,特殊指令

语法:1,jsp模版元素

                     就是jsp页面的HTML 标签

       

           2,jsp脚本表达式

                    <%= 变量或者表达式%>,作用是用于将程序数据输出到客户端。

                     jsp引擎在翻译jsp表达式时,会将jsp脚本表达式翻译成字符串,然后用out.write(...)输出给客户端。

            3,JSP脚本片断 :

  <% java代码 ;%>

JSP脚本片断中只能出现java代码,不能出现其它模板元素,JSP引擎在翻译JSP页面中,

会将JSP脚本片断中的Java代码将被原封不动地放到Servlet的_jspService方法中。 

4.  JSP注释

      <%-- 注释信息--%>

   5.html注释: 

<!-- 注释信息 -->

   6.jsp命令:  jsp命令是为jsp引擎设计的,它并不直接产生任何可见的输出,而是告诉引擎如何处理jsp页面的其他部分。

      6-1:page命令

        常见命令: import, 是为了导包用的,当导入多个包时,可以用逗号分开。例如〈%@ page improt java.A,java.B,java.c %>

language 默认为"java" language="java";

errorPage=”url”, 配合isErrorPage使用,url为跳转的页面。

isErrorPage :如果值为true,说明此页面是错误是跳转的页面。默认为false。

ContentType:指定响应的
http内容类型。如果未指定 ContentType,默认为text/html。客户端接受的格式类型。

pageEncoding: 告诉服务器读取文件的格式类型。   

      6-2:include命令:

include指令用于引入其它
4000
JSP页面,如果使用include指令引入了其它JSP页面,
那么JSP引擎将把这两个JSP翻译成一个servlet。所以include指令引入通常也称之为静态引入。
例如: <%@ incluede file="a.jsp"%>
其中file是相对路径。不带“/”。被引入的文件可以使用任意的扩展名,
即使其扩展名是html,JSP引擎也会按照处理jsp页面的方式处理它里面的内容,为了见明知意,JSP规范建议
使用.jspf(JSP fragments)作为静态引入文件的扩展名。
6-3〈jsp:incluede page="">

  <jsp:include>标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,
这种在JSP页面执行时的引入方式称之为动态引入。
语法:

<jsp:include page="relativeURL | <%=expression%>" flush="true|false" />

 

page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。

flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端,默认为false。

6-4: <jsp:include>与include指令的比较:
<jsp:include>标签是动态引入,涉及到2个jsp页面被翻译成二个servlet,这2个servlet的内容在执行时合并。

  include 标签式静态引入,二个jsp页面被翻译成1个servlet,其内容是在原文件级别进行合并。

 6-5 〈jsp:forword page="相对路径">

      此标签用于将请求转发各另一个资源。 page属性用于指定请求的相对路径,也可指执行一个表达式获得。

一般情况下里面嵌套 <jsp:param>标签,向这个资源传递参数。

    

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: