4.导入文件和URL
JSTL核心标签库支持使用来包含文件,使用来打印和格式化URL,使用来重定向URL。
标签包含另外一个页面代码到当前页,它有以下属性 属 性 描 述 是否必须 缺省值
url 需要导入页面的url 是 无
context /后跟本地web应用程序的名字 否 当前应用程序
charEncoding 用于导入数据的字符集 否 ISO-8859-1
var 接受导入文本的变量名 否 page
scope 接受导入文本的变量的变量范围 否 1
varReader 用于接受导入文本的java.io.Reader变量名 否 无
varStatus 显示循环状态的变量 否 无
标签输出一个url地址,它有以下属性 属 性 描 述 是否必须 缺省值
url url地址 是 无
context /后跟本地web应用程序的名字 否 当前应用程序
charEncoding 用于导入数据的字符集 否 ISO-8859-1
var 接受处理过的url变量名,该变量存储url 否 输出到页
scope 存储url的变量名的变量范围 否 page
例子:
将url//www.url.com/edit.js包含到当前页的当前位置,并将url保存到newsfeed变量中
"/>
在当前页的当前位置输出,http://www.yourname.com是当前页的所在的位置。
标签将请求重新定向到另外一个页面,它有以下属性 属 性 描 述 是否必须 缺省值
url url地址 是 无
context /后跟本地web应用程序的名字 否 当前应用程序
例子:
将请求重新定向到http://www.yourname.com/login.jsp页,相当于response.setRedirect("http://www.yourname.com/login.jsp");
标签用来传递参数给一个重定向或包含页面,它有以下属性 属 性 描 述 是否必须 缺省值
name 在request参数中设置的变量名 是 无
value 在request参数中设置的变量值 否 无
例子:
将参数888以id为名字传递到login.jsp页面,相当于login.jsp?id=888
JSTL的优点
1、 在应用程序服务器之间提供了一致的接口,最大程序地提高了WEB应用在各应用服务器之间的移植。
2、 简化了JSP和WEB应用程序的开发。
3、 以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet代码的程序。在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。
4、 允许JSP设计工具与WEB应用程序开发的进一步集成。相信不久就会有支持JSTL的IDE开发工具出现。
编辑推荐:
2014年java认证考试专业语言辅导之Java开源技术汇总
相关链接:JAVA认证考试报考指南 考试论坛 考试知道 考试动态
(责任编辑:pgl)