JWB4:JSP基本语法(程序片、动作标记、指令标记) 您所在的位置:网站首页 jsp中定义一个方法用什么元素 JWB4:JSP基本语法(程序片、动作标记、指令标记)

JWB4:JSP基本语法(程序片、动作标记、指令标记)

2024-03-11 13:04| 来源: 网络整理| 查看: 265

4.1 基本结构

​ JSP页面由以下五种元素组成:

HTML标记(HTML、css、js)JSP标记标量与方法生命Java程序片Java表达式

例子:

程序片创建Date对象: 从 至 的连续和是 4.2 变量与方法声明

​ JSP提供了 标记符,在这对标记符号之间,我们就可以写Java代码了。

​ 注意: 标签声明的标量是全局变量,在整个页面都可以使用,无论你在哪儿声明。你可以在JSP页面末尾声明,在页面开始部分调用。原因则是, JSP页面会转义成为java文件,而 标签内的变量,会被自动提取为全局(成员)变量,方法声明同样如此。并且该标记符只能用于声明变量与方法,不能够进行数值与非数值计算,但是可以写在声明的方法里面

例子:

4.3 Java程序片

​ JSP提供了 标记符,可以在标记符中间插入单个的java语句。

例子:

注意: 标记符不能用来定义方法,如果非要定义,就是闲着没事干,人家有 不用。并且,这里面定义的变量全部是局部变量。可以理解 标记符本身就在一个方法内,所以方法内定义方法是不可行的,并且方法内的变量是局部变量。

4.4 Java表达式

​ JSP提供了 标记符,用来接收一个表达式或者一个变量的值。

例子:

结果:

在这里插入图片描述

4.5 JSP中的注释

​ HTML注释:

​ JSP注释:

4.6 JSP指令标记

page标记:

属性作用例子备注contentType指定jsp的MIME类型与字符集,以便浏览器正确解析信息。例如是可下载的文件,还是可浏览的网页。一个页面只能设置一种,否则报错。text/html;charset=GB2312、application/msword…默认text/html ;charset=ISO-8859-1language指定JSP页面的脚本语言java…import为JSP页面引入jar包java.io.*…session设置是否需要使用内置session对象true,false默认truebuffer设置out对象的缓冲区大小24kb、none默认8kbautoFlush设置out缓冲区被填满是否自动刷新true,false,none默认true,false会缓存溢出isThreadSafe设置是否允许多线程访问true,false默认true,flase只能排队访问info为jsp页面提供一个常用且可能经常修改的字符穿,转译java后,可以使用getServletInfo()获得。任意字符串

include指令:

作用: 向JSP页面静态插入一个文件,即插入后与被插入页面合成一个新页面,然后转译成为java文件。因此,插入后是一个文件。要保证contentType此类属性一致,不然会报错。

4.7 JSP动作标记

include标记:

或者param子标记

作用: 也是插入一个文件,但是这次是动态插入,即编译后才插入,本质上还是两个页面。

param标记:

作用: 不能单独使用,只能作为 jsp:include、jsp:forward、jsp:plugin 的子标记,用来传参。

例子:

加载trangle.jsp计算三边为,,的三角形面积. c&&a+c>b&&c+b>a) { double p=(a+b+c)/2.0; double area=Math.sqrt(p*(p-a)*(p-b)*(p-c)) ; return ""+area; } else { return(""+a+","+b+","+c+"不能构成一个三角形,无法计算面积"); } } %> 我是被加载的文件,负责计算三角形的面积 给我传递的三边是:,, 三角形的面积:

forward标记:

或者param子标签

作用: 从此指令处开始,结束本页面的执行,立即跳转。

useBean标记:

注意: 此部分涉及JavaBean,JavaBean部分详解。

平常使用中,page属性常用的只有contentType、import、language。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有