JSP语法——[JSP]7

希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

目录

前言

JSP指令标记 include 指令标记

 include 指令标记

 JSP动作标记

JSP动作标记

 param动作标记

 forward 动作标记

总结


前言

主要内容
JSP页面的基本结构
声明变量和定义方法
Java程序片
Java表达式
JSP指令标记
JSP动作标记
难点
Java程序片
JSP动作标记
关键实践
消费总和
听英语


JSP指令标记
 include 指令标记

如果需要在JSP页面内某处整体嵌入一个文件,就可以考虑使用include指令标
记,其语法格式如下:
<%@ include file="文件的URL" %>
嵌入的文件的编码必须和当前JSP页面一致,比如二者都是utf-8编码
所谓静态嵌入,就是当前JSP页面和嵌入的文件合并成一个新的ISP页面,然后Tomcat服务器再将这个新的JSP页面转译成Java文件。因此,嵌入文件后,必须保证新合并成的ISP页面符合ISP语法规则,即能够成为一个SP页面文件。
include指令可以实现代码的复用。比如,每个SP页面上都可能都需要一个导航条,以便用户在各个JSP页面之间方便地切换,那么每个SP页面都可以使用include指令在页面的适当位置整体嵌入一个相同的文件。
允许被嵌入的文件使用page指令指定contentType属性的值,但指定的值,要与嵌入该文件的JSP页面中的page指令指定的contentType属性的值相同


 include 指令标记

例子2 10中两个JSP页面使用include指令标记嵌入同一个文本文件:ok.txt,
该文本文件的内容是关于这两个JSP页面之间(北京大学与清华大学之间)
的超链接。例子210中的ok.txt文件用utf-8编码保存。


 JSP动作标记

动作标记是一种特殊的标记,它影响ISP运行时的功能。
include 动作标记
include 动作标记语法格式为:
<jsp:include page="文件的URL"/>

<jsp:include page="文件的URL">
param子标记
</jsp:include>
include动作标记告诉JSP页面动态包含一个文件,即JSP页面运行时才将文件加入。与静态嵌入文件的include指令标记不同,当Tomcat服务器根据ISP页面产生成Java文件时,不把ISP页面中动作指令include所包含的文件与原ISP页面合并为一个新的SP页面,而是告诉Java解释器,这个文件在ISP运行(Java文件的字节码文件被加载执行)时才包含进来。如果包含的文件是普通的文本文件,就将文件的内容发送到用户端,由用户端的浏览器负责显示;如果包含的文件是JSP文件,Tomcat服务器就执行这个文件,然后将执行的结果发送到用户端,并由用户端的浏览器负责显示这些结果。


JSP动作标记

动作标记是一种特殊的标记,它影响ISP运行时的功能。


 param动作标记


param标记以“名字一值”对的形式为其他标记提供附加信息。
<jsp:param name="参数" value="参数的值"/>
例子2 11中,example2 11.jsp使用include动作标记加载ISP文件triangle.jsp,triangle.jsp页面保存在当前Web服务目录ch2的子目录myfle中。triangle.jsp页面可以计算并显示三角形的面积,当triangle.jsp被加载时获取example2 11.jsp页面include动作标记的param子标记提供的三角形三边的长度。

例子2_11
example2_11.jsp
triangle.jsp

 forward 动作标记


<jsp:forward page="要转向的页面"/>

<jsp:forward page="要转向的页面">
param子标记
</jsp:forward>
指令的作用是:从该指令处停止当前页面的执行,而转向执行page属性指定的JSP页面。需要注意的是,当前页面使用forward动作标记转向后,尽管用户看到了转向后的页面的效果,但浏览器地址栏中显示的仍然是转向前的ISP页面的URL地址,因此,如果刷新浏览器的显示,将再次执行当前浏览器地址栏中显示的JSP页面。

动作标记是一种特殊的标记,它影响ISP运行时的功能。
 forward 动作标记
example2 12.jsp使用forward标记转向example2 12_a.jsp或
example2 12 b.jsp页面。在example2 12.jsp页面随机产生一个1~10之间的
随机数,若该数大于5就转向页面example2 12_a.jsp,否则转向页面
example2_12 b.jsp。example2 12.jsp使用param子标记将随机数传递给要转
向的页面。


总结

主要内容
JSP页面的基本结构
声明变量和定义方法
Java程序片
Java表达式
JSP指令标记
JSP动作标记
难点
Java程序片
JSP动作标记
关键实践
消费总和
听英语


希望你开心,希望你健康,希望你幸福,希望你点赞!

最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!!

喵喵喵,你对我真的很重要!

  • 15
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猫佛佛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值