JSP注释(页面中,右键->查看源代码是否可见)

1.客户端可见的显式注释          

<!-- 注释内容 -->

2.客户端不可见的隐式注释        

单行注释    //注释内容

多行注释    /*注释内容*/

JSP注释     <%-- 注释内容 --%>

显式内容会发送到客户端,而隐式内容不发送到客户端


Scriptlet 所有在嵌入在HTML代码中的Java程序都必须使用Scriptlet标记出来。

  1. <%%>

    可在标记中定义局部变量、编写语句

  2. <%!%>

    可在标记中定义全局变量、方法、类。定义的内容可在<%%>中使用。<%!%>不能出现其他的内容。

  3. <%=%>

    可在标记中输出一个变量或一个具体内容

  4. <jsp:scriptlet>Java scriptlet代码</jsp:scriptlet>

    为防止混乱,等同于<%%>。说白了就是能好看一点。


page指令

<%@page 属性="内容" %>定义一个JSP页面的相关属性

contentType="text/html;charset=GBK"定义字符编码,页面响应的MIME类型

isErrorPage可设置true或false

errorPage出错后跳转到的显示页,要与isErrorPage配合使用

import页面倒入的操作包


PS:MIME 指定当该扩展名文件被访问时,浏览器应使用什么应用程序来打开。设置错误可能导致本该显示的内容编程一个现在提示框


pageEncoding指的是JSP文件本身的编码,而contentType中的charset指的是服务器发送给客户端的内容编码。


静态包含

<%@ include file="文件路径"%>

JSP在编译时插入一个包含文本或代码的文件


动态包含

如果是静态页面向静态包含样处理,如果是动态页面先进行动态处理,然后再将处理后的结果包含进来

<jsp:include page="文件路径">

<jsp:param name="参数名称" value="参数内容"/>

</jsp:include>

传递的参数在被包含页面使用request.getParmeter("参数名称");获取


跳转指令

不传递参数

<jsp:forward page="跳转页面" />

传递参数

<jsp:forward page="跳转页面" >

<jsp:param name="参数名称" value="参数内容"/>

</jsp:forward>


下一篇:JavaWeb系列-JDBC