Java匹马行天下之JavaWeb核心技术——JSP (2)

  JSP:代码显示模板。重点在于显示数据。(为什么显示数据不直接用.html文件呢?因为.jsp文件中可以插入java代码显示回显消息,简言之,jsp功能更强大)

 1、JSP的模版元素:简言之就是网页的静态内容

    例如:html标签和普通文本。

 2、JSP的脚本     

<%……%> java代码片段(常用),用于定义0-N条java语句,方法内写什么就可以在这里写什么,不能声明方法和类;

<%=……%> java表达式,用于输出(常用),用于输出一条表达式(或变量)的结束,print()括号中参数可以放什么,这里就能放什么;

        <%= 2 + 3 %> 等价于out.print(2 + 3);

<%!……%> 声明,用来创建类的成员变量和成员方法(基本不用),class A{ } 类体中可以放什么,这里就可以放什么。

Java匹马行天下之JavaWeb核心技术——JSP

Java匹马行天下之JavaWeb核心技术——JSP

3、注释

    JSP注释:<%-- 被注释的内容 --%> 特点:安全,省流量

    网页注释:<!-- 网页注释 -->     特点:不安全,费流量

Java匹马行天下之JavaWeb核心技术——JSP

七、JSP的三个指令

 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分

 在JSP 2.0规范中共定义了三个指令: 

  page指令(页面级别)

  include指令(导入其它页面的信息)

  taglib指令(标签指令)

例如:

Java匹马行天下之JavaWeb核心技术——JSP

 1page

    作用:page指令用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的什么地方,它作用的都是整个JSP页面。

        为了保持程序的可读性和遵循良好的编程习惯,page指令最好是放在整个JSP页面的起始位置。 

    属性

Java匹马行天下之JavaWeb核心技术——JSP

     importjava代码中的import是一样的。

        <%@ page import="java.util.Date, java.util.List" %>

        或者:

        <%@ page import="java.util.Date" %>

        <%@ page import="java.util.List" %>

        JSP会自动导入(默认导入)以下的包:

          import java.lang.*;

          import javax.servlet.*;

          import javax.servlet.http.*;

          import javax.servlet.jsp.*;

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfyxz.html