0
点赞
收藏
分享

微信扫一扫

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含


系列文章目录

文章目录

  • 系列文章目录
  • 一、Jsp基本语法
  • 二、Jsp指令
  • 三、Jsp动作标签

一、Jsp基本语法

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp指令

  • Jsp基本语法:一共是6处
  • 1、指令
  • 语法:<%@ %>
  • 2、脚本片段
  • 语法:<%%>
  • 作用:书写java代码。(_jspService()中)
  • 3、表达式
  • 语法:<%= %>
  • 作用:输出数据到页面
  • 4、模板元素(指的是html)
  • 5、声明
  • 语法:<%!%>
  • 书写java代码。(类中)
  • 6、注释
  • html:
  • java:// /**/
  • jsp:<%-- --%>

小结:去对比上一篇文章里面的 helloworld.jasp,细品,比较容易理解

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp指令_02


javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp基本语法_03


一个是在方法中,一个是在类中

我们可以测试一下,先运行代码,然后打开源码

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp基本语法_04


所以声明写在类中的,而脚本片段是写在 _jspService( ) 中的

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp基本语法_05


ctrl+shift + c 不仅可以注释 JSP的代码、所有的都可以智能注释

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_java_06

二、Jsp指令

上面已经一笔带过了,这里详细讲解

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_属性值_07

  • Jsp指令
    1、语法:<%@ 指令名 属性=属性值 属性2=属性值2%>

    2、常用指令

    (1)、 page指令
    * language:支持语言,默认java,只有java(设计的时候以为未来可以支持很多语言,后来发现大意了)。
    * contentType:与response.setContentType()作用一致。
    * pageEncoding:jsp页面编码。
    * import:导包

    * errorPage:错误页面(当前页面报错时,显示的页面,防止出现500 响应码)
    * isErrorPage:设置当前页面是否为错误页面

page指令是必须要有的,而且不能去掉,一般我们新建的时候自动就有了

所以基本上是被动使用的,被动使用我们了解它就可以了,不要等到它自动生成的时候我们看不懂

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_java_08


javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp指令_09

(2)、 include指令
	include 是包含的意思
		* 作用:将目标页面包含到当前页面中。
		* 特点:静态包含,被包含的文件不会被翻译和编译。

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_属性值_10


javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_java_11


看效果

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp动作标签_12

(3)、taglib(jstl时讲到)

三、Jsp动作标签

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp动作标签_13

  • Jsp动作标签
    1、 语法:<jsp: 标签名 属性=属性值></jsp:>
    2、常用的动作标签
    (1) 转发:
    (a) 带参数
    * <jsp:forward page=“NewFile.jsp”>
    <jsp:param value=“18” name=“age”/>
    </jsp:forward>

    转发还可以带参数


    居然可以神奇的这样写,跟servlet中一样

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_Jsp基本语法_14


(b)不带参数

* 注意开始标签与结束标签之间不能有任何内容(有个空格都不行)。

(2)动态包含	
		* 语法:<jsp:include page="被包含文件的路径"></jsp:include>
		* 特点:被包含文件会先被翻译和编译(静态包含则不会被编译,而且要注意动态包含是被包含的先编译)

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_java_15

javaEE007.04 Jsp基本语法、Jsp指令(page&include)、Jsp动作标签(ctrl+shift + c 注释 )include指令分为静态包含和动态包含_属性值_16


举报

相关推荐

0 条评论