JavaWeb jsp语法(注释、变量和方法声明、表达式、Jsp指令、Jsp动作)

您所在的位置:网站首页 jsp中表达式的语法规则 JavaWeb jsp语法(注释、变量和方法声明、表达式、Jsp指令、Jsp动作)

JavaWeb jsp语法(注释、变量和方法声明、表达式、Jsp指令、Jsp动作)

2024-06-09 13:03| 来源: 网络整理| 查看: 265

JSP语法目录 1.注释1.1 html注释1.2 jsp注释 2.变量和方法声明3.表达式4.Jsp指令4.1 page指令4.2 include指令4.3 taglib指令 5.Jsp动作5.1 动作5.1.1、动作语法:5.1.2、指令与动作区别: 5.2 动作5.3 动作5.4 动作5.5 动作

1.注释 1.1 html注释

HTML注释语法:

该注释通过在浏览器客户端可以看到源代码,通过查看源文件可以显示 实例源码:

Insert title here

运行结果: 在这里插入图片描述 网页右键查看源码: 在这里插入图片描述

1.2 jsp注释

JSP 注释语法:

实例代码:

attribute=”value”} %>

在JSP中,主要有3种类型指令:page,include和taglib。

4.1 page指令

page指令用来定义Jsp文件中的全局属性,它描述了与页面相关的一些信息。 page指令语法:

说明:

language=”java” 声明JSP程序文件所使用语言,默认为Java。import=”package.class,…” import属性用来指定JSP网页中需要导入的包。 如:

如果用一个import指明要载入的多个包,需要用逗号“,”隔开。如:

对于java.lang.、javax.servlet.、javax.servlet.jsp.和javax.servlet.http. 这四个包在JSP编译时已经导入,不需要再指明。 3)info=”text” Info属性设置JSP页面的文本信息,可以通过getServletInfo()方法获得该字符串。 实例1:

是中国最厉害的大学!

在这里插入图片描述 4)errorPage=”relativeURL” errorPage属性指明若当前页面产生异常,重定向到指定的relativeURL页面处理该异常。 5)isErrorPage=”true|false” isErrorPage属性设置当前JSP页面是否为错误处理页面,默认值false。当设置为true时,该页面可以接收其它JSP页面出错时产生的exception对象,并通过该对象取得从发生错误网页传出的错误信息,语法如下:

实例2: 设置一个会错误的页面: 在这里插入图片描述 添加错误页面error.jsp: 在这里插入图片描述 运行结果: 在这里插入图片描述 6)contentType=”mimeType[;charset=characterSet]”|”text/html;charset=ISO-8859-1”] contentType属性标明即将发送到客户程序的文档的MIME类型。JSP页面默认MIME类型是text/html,默认字符集是ISO-8859-1。MIME类型有text/html、application/msword、image/jpeg、image/gif、application/vnd.ms-excel等。 7)pageEncoding=”GB2312” 如果只想更改字符集,使用pageEncoding更简单。如: 如果要显示中文,一般设置字符集为GB2312或GBK。 实例三: 将数据显示为excel格式: 在这里插入图片描述 运行结果: 在这里插入图片描述

4.2 include指令

指出编译JSP页面时要插入的文件名(以相对URL形式),所以被包括文件内容成为JSP页面一部分。它通常用来包含网站中经常出现的重复性页面,例如网站导航栏。 include指令语法:

使用include 指令,这个包含的过程是静态的。静态包含是指这个被包含文件将插入到JSP文件中放置的地方。一旦包含文件被执行完,那么主JSP文件的过程将被恢复,继续执行下一行。但要注意在这个包含文件中不能使用、、、标记,因为这样将会影响在源JSP文件中同样的标记,有时会导致错误。 实例1: 在这里插入图片描述 date.jsp页面如下: 在这里插入图片描述 运行结果如下: 在这里插入图片描述

4.3 taglib指令

taglib指令告诉容器一个特定JSP需要哪个标记库。后面章节会详细讲解的。 其语法格式为:

5.Jsp动作 5.1 动作

jsp:include动作在主页面被请求时,将次级页面的输出包含进来。包含文件可以是HTML文件、纯文本文件、Jsp页面或Servlet。

5.1.1、jsp:include动作语法:

page:指定所包含文件。推荐将被包含文件的页面放在WEB-INF目录中,这样可以防止客户偶然访问这些页面(这些页面一般都不是完整HTML文档)。 flush:指定在将页面包含进来之前是否应清空主页面的输出流(默认false) 实例: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 运行结果: 在这里插入图片描述

5.1.2、指令与jsp:include动作区别: 指令是在主Jsp页面转换成Servlet时,将文件包含到文档中。而动作在主Jsp页面被请求时,将次级页面的输出包含进来,因此所包含文件变化总会被检查到,更适合包含动态文件。 2)使用include指令的页面要比使用jsp:include的页面难维护的多。因为相关规范要求服务器能够检测出主页面什么时候发生了更改,并不要求它们能检测出包含文件什么时候发生了改变(并且重新编译Servlet),因此,大多数服务器中,包含文件发生更改时,对于所有用到该文件的Jsp文件,我们都要更新它们的修改日期。include指令更为强大。include指令允许所包含文件含有影响主页面的Jsp代码,比如响应报头设置和字段的定义。 例如:pfc.jsp包含下面代码: 这种情况下,可以在主页面mainpfc.jsp中执行下面任务: 这使用jsp:include 是不可能的,因为count变量未定义。 5.2 动作

为其它标准动作指定参数。 < jsp:param>动作语法:

实例:

文件包含之前主页面: fgColor: ;;;bgColor: 文件包含之后主页面: fgColor: ;;;bgColor:

pfc.jsp代码:

次级页面: fgColor: ;;;bgColor:

运行结果: 在这里插入图片描述

5.3 动作

jsp:forward动作语法: 执行jsp:forward动作,当前请求会转发给另一个页面(可以是Jsp、Servlet、HTML文件等),当前Jsp处理会终止。 实例例second_example8.jsp:

data.jsp:

备注:当前请求会转发给data.jsp页面。 运行结果:使用了该动作,second_example8.jsp打印处理终止。 在这里插入图片描述

5.4 动作

jsp:plugin动作提供一种在Jsp文件中嵌入客户端运行的Java程序(如Applet、JavaBean)的方法。Jsp在处理这个动作的时候,将根据客户端浏览器的不同,执行后将分别输出OBJECT或EMBED这两个不同的HTML元素。

动作语法:


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3