struts2 标签库中的%和#是什么意思

如题所述

要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可:

<%@ taglib prefix="s" uri="/struts-tags"%>

符号:#用来取根目录下的值,例如 session,request等等,取值的时候#session.key.属性名 ,这样会取到想要的对象的属性值。
符号:%用于OGNL标签嵌套时候用的,比如想把一个对象的值赋值给另外一个对象:

<input type="hidden" name="UserAId" value="<s:preperty value=“%UserB.id” ">
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-14
#是用来取根目录下的值,例如 session,request等等,取值的时候#session.key.属性名 这样会取到你想要的对象的属性值
%号是用于OGNL标签嵌套时候用的,比如你想把一个对象的值赋值给另外一个对象
<input type="hidden" name="UserAId" value="<s:preperty value=“%UserB.id” ">本回答被提问者采纳
第2个回答  2011-09-15
一样的用法
<s:iterator id="user" value="list" status="index">
<s:preperty value=“%user.id"/> <s:preperty value=“#user.id"/>
</s:iterator>
直接引用父对象的ID

struts2 s:if标签取值问题


如何在jsp页面中使用struts2标签
struts2的标签主要分为两大类:UI标签 这个几乎不怎么用就不介绍了 非UI标签 if,elseif和else \/\/只有当test的的值为true时,才会执行if语句块里面的内容 文字 图片 ---

struts2 , if 标签 都有哪些用法
Struts2的标签库中,有一个出场频度很高的逻辑标签---IF标签 其实很简单, 就两个参数,常用的就一个"test"但是, 要写一个合法test表达式,却是让我觉得很麻烦的事.( 经常写错)test里面写的表达式经常要结合OGNL使用的, 例如:<s:set name="name" value="<%= "'" + request.getParameter("name"...

struts2的值栈里包含什么东西?
struts2 值栈里包含很多,最主要的是你访问过的Action对象,包含对象里面所有的属性,以及其他相关的属性,如果你不懂的话可以在Jsp页面上使用这一对标签 然后点击进去看就可以了,内容上部分就是值栈里面的东西,当然在使用 标签时要导入struts2 的标签<%@taglib uri="\/struts-tags" prefix="s"% ...

<%@ taglib prefix="s" uri="\/struts-tags" %>的问题
<%@ taglib prefix="s" uri="\/struts-tags"%>是引入struts2的标签库.你只要把struts2相关的几个lib放在你工程的WEB-INF\/lib\/下面就可以了.如:struts2-core-2.0.11.1.jar ognl-2.6.11.jar oro-2.0.8.jar freemarker-2.3.8.jar struts-core-1.3.5.jar 等等.你的第二个问题是你的...

<%@ taglib uri="\/struts-tags" prefix="s" %>这句话是什么意思?
<%@ taglib uri="\/struts-tags" prefix="s" %> 是导入Struts2 标签库 加了这个后就可以 使用 Struts2标签了 OGNL(Object-Graph Navigation Language),大概可以理解为:对象图形化导航语言。是一种可以方便地操作对象属性的开源表达式语言。OGNL有如下特点:1、支持对象方法调用,形式如:obj...

struts2 , if 标签 都有哪些用法
struts2的标签库中,有一个出场频度很高的逻辑标签---if标签 其实很简单,就两个参数,常用的就一个"test"但是,要写一个合法test表达式,却是让我觉得很麻烦的事.(经常写错)test里面写的表达式经常要结合ognl使用的,例如:"\/> max's file here scott's file here other's file here 以上都是基本...

struts2 iterator标签
其实,百度很有帮助的 struts2的s:iterator 标签 详解 struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性:value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或list A 打印结果为:...

怎么使用struts2的标签遍历数据库中的信息
查询,封装list,放入值栈ActionContext.getContext.put(),或放入作用域里,然后jsp页面迭代 ...<\/interator>

关于struts2标签回显问题
在修改页面用隐藏域,在actio里面提供一个属性hidezt专门存放你的那些已选的ABCD什么的,跳转套修改页面的时候在 function box(){ var val=doucument.getElementById("id1").value;\/\/比如你在后台存的是已“,”隔开的字符串 var bb=new Array();bb= val.split(",");你要找到...

相似回答