Java web-JSP

Java web-JSP,第1张

Java web-JSP

文章目录
1.什么是JSTL
2.JSTL的下载和使用

①下载JSTL包
②导入JSTL包
③测试JSTL

2.JSTL中的Core标签

标签
②标签
③标签
④标签
⑤标签和标签

1.什么是JSTL

JSTL的英文全称是JavaServer Pages Standard Tag Library,中文全称是JSP标准标识库。JSTL技术标准是由JCP(lava Community Process)组织的JSR052专家组发布,Apache组织将其列入Jakarta项目,Sun公司将JSTL的程序包加入互联网服务开发工具包内(Web Services Developer Pack(WSDP)),作为JSP技术应用的一个标准。

JSTL标签是基于JSP页面的,这些标签可以插入在JSP代码中,本质上JSTL也是提前定义好的一组标签,这些标签封装了不同的功能,在页面上调用标签时,就等于调用了封装起来的功能。JSTL的目标是简化JSP页面的设计。对于页面设计人员来说,使用脚本语言 *** 作动态数据是比较困难的,而采用标签和表达式语言则相对容易,JSTL的使用为页面设计人员和程序开发人员的分工协作提供了便利。

JSTL标识库的作用是减少JSP文件的Java代码,使Java代码与HTML代码分离,所以JSTL标识库符合MVC设计理念。MVC设计理念的优势是将动作控制、数据处理、结果显示三者分离。

2.JSTL的下载和使用

①下载JSTL包
②导入JSTL包
③测试JSTL

3.JSTL中的Core标签使用

标签

标签用于在JSP中显示数据,它有如下属性 属 性 描 述 是否必须 缺省值
value 输出的信息,可以是EL表达式或常量 是 无
default  value为空时显示信息 否 无
escapeXml 为true则避开特殊的xml字符集 否 true

例子: 您的用户名是: 

显示用户的用户名,如为空则显示guest


指定从session中获取username的值显示;


显示username的值,默认是从request(page)中取,如果request中没有名为username的对象则从session中取,session中没有则从application(servletContext)中取,如果没有取到任何值则不显示。

标签

标签有如下属性 属 性 描 述 是否必须 缺省值
test 需要评价的条件,相当于if (...){}语句中的条件 是 无
var 要求保存条件结果的变量名 否 无
scope 保存条件结果的变量范围 否 page

标签

这个标签不接受任何属性

标签

标签用于通用数据,它有以下属性 属 性 描 述 是否必须 缺省值
items 进行循环的项目 否 无
begin 开始条件 否 0
end 结束条件 否 集合中的最后一个项目
step 步长 否 1
var 代表当前项目的变量名 否 无
varStatus 显示循环状态的变量 否 无


例子: 



相当于java语句 for (int i=0;i
count=
输出: count=0 ... count=100

标签和标签

:
标签用来传递参数给一个重定向或包含页面,它有以下属性 属 性 描 述 是否必须 缺省值
name 在request参数中设置的变量名 是 无
value 在request参数中设置的变量值 否 无

例子:





将参数888以id为名字传递到login.jsp页面,相当于login.jsp?id=888

:
标签输出一个url地址,它有以下属性 属 性 描 述 是否必须 缺省值
url url地址 是 无
context /后跟本地web应用程序的名字 否 当前应用程序
charEncoding 用于导入数据的字符集 否 ISO-8859-1
var 接受处理过的url变量名,该变量存储url 否 输出到页
scope 存储url的变量名的变量范围 否 page


例子:



将url http://www.url.com/edit.js包含到当前页的当前位置,并将url保存到newsfeed变量中
"/>


在当前页的当前位置输出,http://www.yourname.com是当前页的所在的位置。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5597365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存