struts2 标签问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:01:08
<%@ taglib prefix="s" uri="/struts-tags" %>
用的struts2的标签的jsp页面上都会有上面一句话,可以给解释下什么意思么?
<s:if test="%{false}">
"s:"是什么意思呢?

s就是prefix="s" prefix声明成什么就是什么

这句话的意思是调用标签库中的标签,声明方式就是
<%@ taglib prefix="..." uri="..." %>
<%@taglib %>是JSP中用于声明标签的代码段
prefix表示这个标签所使用的前缀
uri是这个标签来源的声明。通常是这个标签库的开发者的网址或者你的标签文件(.tld)的本地路径。
<s:if test="%{false}">
这条语句就是调用了这个前缀为s的标签库中的if标签,作用是判断test后的表达式的值,然后根据值来执行标签段中的代码。
%{...}这是一条EL表达式。