`
zjmfeeling
  • 浏览: 23842 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

<s:property value="var"/> value赋值为变量

阅读更多

后台传值为fieldlist,里边装载的是对应的vo类中属性值

   还有一个传值为record类

<s:iterator value="#request.peRecord.fieldlist" id="fl">
  <tr>
      <td>
         <s:property value="#request.record.<s:property  value='#fl.vo'/>"/>
      </td>
   </tr   
</s:iterator>

 

上边这样的写法无法成功,无法嵌套标签使用。

解决方案:

<s:set name="field" value="#fl.vo"/>
 ${record.shRecord[field] }

分享到:
评论

相关推荐

    struts2.0标签$ # %的区别

    &lt;s:property value="'&lt;hr/&gt;'" escape="false" /&gt; &lt;!-- HTML转义 --&gt; ``` ##### 2. Set标签 - **作用**:设置变量,支持作用域设定。 - **示例**: ```xml &lt;s:set var="adminName" value="username" /&gt; &lt;!-- ...

    08jstl复习1

    &lt;c:set var="elena" value="elenaPage" scope="page"&gt;&lt;/c:set&gt; ``` 接着,`&lt;c:out&gt;`标签用于输出值,它可以输出字符串或者表达式的结果。例如: ```jsp &lt;c:out value="直接输出字符串"&gt;&lt;/c:out&gt; &lt;c:out value="${...

    json-taglib 使用方法

    这里`var="user"`表示将当前数组中的每一个元素赋值给变量`user`,然后通过`${user.name}`等方式访问该对象的属性。最终生成的JSON数组如下所示: ```json { "users": [ {"name": "张三", "age": 25}, {"name": ...

    JSTL1.2语法大全

    `value`是赋值的表达式,`var`是变量名,`scope`是变量的作用域,可以是`page`, `request`, `session`, `application`之一,`target`是JavaBean对象,`property`是JavaBean的属性名。 3. `&lt;c:remove&gt;`标签: `&lt;c:...

    struts2迭代 Map List

    值: &lt;s:property value="#mapStatus.value" /&gt; &lt;/s:iterator&gt; ``` 4. **自定义开始和结束索引** 如果需要遍历集合的一部分,可以使用`begin`和`end`属性来设置迭代范围。 5. **步进迭代** `step`属性允许你...

    jstl标签知识汇总

    &lt;c:set target="${person}" property="name" value="李四"/&gt; ``` 其中: - `var` 属性用于定义变量名称。 - `value` 属性用于指定赋值内容。 - `target` 属性指定目标对象,通常为JavaBean实例。 - `property...

    JSP页面实现合并单元格

    &lt;td&gt;&lt;s:hidden name="trid" value="%{province.id}"/&gt;&lt;s:property value="province.provincesName"/&gt;&lt;/td&gt; &lt;td&gt;&lt;s:property value="areasName"/&gt;&lt;/td&gt; &lt;td&gt; &lt;img onClick="toAddPage('&lt;s:property value=...

    jstl标签学习笔记

    &lt;c:set target="${person}" property="myName" value="李四"&gt;&lt;/c:set&gt; ``` #### `&lt;c:remove&gt;` `&lt;c:remove&gt;` 标签用于从特定作用域中移除变量,但无法移除对象属性。 #### `&lt;c:if&gt;` `&lt;c:if&gt;` 标签实现条件判断,常...

    % # $ 的区别 及用法

    - 使用`%`符号:`&lt;s:set name="age" value="%{25}"/&gt;` 将25赋值给age变量。 - 使用`$`符号:`&lt;s:property value="$age" /&gt;` 显示age变量的值。 3. **处理列表** - 使用`#`符号:`&lt;s:iterator value="#request....

    Struts2标签库详解

    2. `&lt;s:set&gt;`:创建一个变量并赋值,常用于在JSP页面中传递数据。例如,`&lt;s:set var="myVar" value="Hello World!"/&gt;`。 3. `&lt;s:if&gt;`和`&lt;s:else&gt;`:用于条件判断,与Java中的if...else语句类似,方便在视图层进行...

    JSTL表达式

    - 如果`var`指定的变量不存在,只有当`value`不为`null`时才会创建新变量。 - `target`版本中,如果`target`表达式为`null`,容器会抛出异常。 - `target`必须是一个Map或bean,否则也会抛出异常。 - 如果`...

    EL表达式的使用

    - **简化&lt;jsp:Property/&gt;**:无需显式调用JavaBean的getter和setter方法即可完成属性的读取和赋值操作。 ##### 1.3 EL语法 - `${EL.exprission}`:基本形式,其中`EL.exprission`表示表达式。 - `${bean.name}` 或...

    jQuery完全实例.rar

    &lt;p&gt;one&lt;/p&gt; &lt;div&gt;&lt;p&gt;two&lt;/p&gt;&lt;/div&gt; &lt;p&gt;three&lt;/p&gt; jQuery 代码: $("div &gt; p"); 结果: [ &lt;p&gt;two&lt;/p&gt; ] -------------------------------------------------------------------------------- 在文档的第一个表单...

    07-01-Struts标签.pdf

    &lt;s:property value="#request['request2']" default="缺省值"/&gt;&lt;br&gt; ``` 输出栈顶的对象: ```jsp &lt;s:property/&gt; ``` #### set标签 set标签用于将值赋给特定作用域的变量,可以看做是在OGNL上下文中定义了一个...

    el和jstl学习笔记.

    - 示例:`&lt;c:set target="${u}" property="pwd" value="123"/&gt;`。 - **`&lt;c:remove&gt;`**:用于移除作用域中的变量。 - 示例:`&lt;c:remove var="sampleValue" scope="session"/&gt;`。 - **`&lt;c:if&gt;`**:条件判断标签,...

    JSP中的JSTL标签库的用法

    &lt;c:set var="password" scope="session" value="123456" /&gt; ${sessionScope.username} ${sessionScope.password} ``` #### 结论 JSTL作为JSP开发的重要工具,极大地简化了页面的开发过程,提高了开发效率。通过...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:&lt;#if (x&gt;y)&gt; ...

    JSTL详解--标签库介绍.doc

    `&lt;c:set&gt;`标签用于为变量或JavaBean属性赋值,其关键属性有: - `value`:赋值的内容,可以是EL表达式或常量。 - `var`:被赋值的变量名。 - `target`和`property`:用于指定JavaBean及其属性。 - `scope`:变量的...

    java jstl学习详解过程

    - `&lt;c:set&gt;`:用于变量赋值。 - `&lt;c:remove&gt;`:用于删除变量。 - `&lt;c:catch&gt;`:用于捕获异常。 2. **条件控制标签** - `&lt;c:if&gt;`:基于条件执行代码块。 - `&lt;c:choose&gt;`:选择性执行代码块。 - `&lt;c:when&gt;`:...

Global site tag (gtag.js) - Google Analytics