JSP语法——[JSP]7

CSDN 2024-10-23 11:35:02 阅读 81

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

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

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

目录

前言

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动作标记

关键实践

消费总和

听英语


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

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

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



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。