JavaWeb——JSTL
一、核心标签库的使用
核心标签库可以划分为表达式标签、URL 相关标签、流程控制标签和循环标签。
1、表达式标签
表达式标签共有 4 个,分别为:<c:out>、<c:set>、<c:remove> 和 <c:catch>。
1.1、 标签
该标签的功能,类似于 JSP 的 ;该标签有两种语法格式,分别如下:
defaultValue
value:用于指定将要输出的变量或表达式。
escapeXml:可选属性,用于指定是否转换特殊字符,默认值为 true;被转换的字符如下:
字符 字符实体代码
< <
’ '
& &
> >
" "
使用示例:
应用
escapeXml 为 true 时:
escapeXml 为 false:
页面效果如下:
1.2、
该标签用于在指定的page、request、session 或 application 范围中定义保存某个值的变量,或为指定的对象设置属性值。
该标签的使用语法有如下:
标签体
标签体
var:用于指定变量名;
value:用于指定变量值;
scope:用于指定变量的作用域,默认为 page。
target:用于指定存储变量值或者标签体的目标对象。
property:用于指定目标对象储存数据的属性名。
示例如下:
定义 request 范围内的变量 agentname
${requestScope.agentname}
利用Jsp:useBean 为 Info 的 str 赋值:
${t.str}
利用 为 Info 的 str 赋值:
trying
利用 为 StudentInfo 的 name 和 ID 赋值:
吴雅男
结果如下:
郑州较好的妇科医院 http://www.kd0371.com/
1.3、
标签用于移除指定的 JSP 范围内的变量,使用格式如下:
....
标签首尾之间为可能出现异常的代码,总之与 Java、C/C++ 等编程语言的 try…catch 结构相似。
1.5、示例
和 的示例代码如下:
1、
声明一个作用域在 request 范围内的变量 temp,
其值为:
使用 移除变量 temp,
此时 temp 的值为:
2、
85
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。