JSP getProperty动作用于获取属性值。它的语法格式为:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%-- 获取context-param的值 --%> <jsp:getProperty name="web.xml" property="context-param.email" /> <%-- 获取page-param的值 --%> <jsp:getProperty name="page" property="page-param.name" /> <%-- 获取当前页面的 Encoding --%> <jsp:getProperty name="page" property="pageEncoding" /> <%-- 获取bean的属性值 --%> <jsp:useBean id="user" class="com.model.User" scope="page" /> <jsp:getProperty name="user" property="name" /> <%-- 获取session的值 --%> <jsp:getProperty name="session" property="user" />
getProperty动作可以获取以下属性值:
1. web.xml中定义的<context-param>的值
2. 当前jsp页面中定义的<jsp:param>的值
3. jsp页面的pageEncoding属性的值
4. jsp页面中定义的javabean的值
5. session中的值需要注意的是:1. 获取web.xml中的context-param时,name属性值必须为”web.xml”
2. 获取jsp页面的pageEncoding时,name属性值必须为”page”
3. 获取session中的值时,name属性值必须为”session”
4. 除上面3种情况外,其他情况下name属性值均为定义的id值getProperty动作简化了jsp页面获取各种属性值的方式,其使用较为方便。熟练掌握该动作,能提高jsp页面的开发效率。
除getProperty动作外,JSTL还提供了许多其他功能强大的动作,如if、choose、forEach、set、out、redirect等,可以实现jsp页面的逻辑判断、循环、赋值、输出以及重定向等功能。JSTL简化了jsp页面的编写,主要用于代替jsp中的脚本语言,提高可读性。
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录