0 0

logic:notEmpty可不可以取道对象属性的值?5

我在list里放了个对象,这个对象还包括一个对象,是一对多的关系表,我在JSP页面中取数据时,用logic:notempty标签来判断是否为空,去list中的属性和对象时都能判断,但我要取该list里的对象的属性时就会报错了:
11:33:02,296 ERROR [jsp]:711 - Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Invalid argument looking up property: "postpositionTaskInfo.taskTitle" of bean: "row"

JSP代码:
<logic:notEmpty name="LIST">
  <logic:iterate id="row" name="LIST">
    <logic:notEmpty name="row" property="prefixTaskInfo.taskTitle">
        <bean:write name="row" property="prefixTaskInfo.taskTitle"/> 
    </logic:notEmpty>
  </logic:iterator>
</logic:notEmpty>

LIST里已经放了个对象
2008年5月27日 13:24

1个答案 按时间排序 按投票排序

0 0

你现在写的意思是
row.postpositionTaskInfo.taskTitle
请查看每个对象里是不是都有这个的get属性

2008年5月29日 11:07

相关推荐

    struts 标签 logic:iterate使用 logic:iterate

    HTML页面部分的代码显示了如何在表格中使用`logic:iterate`标签遍历`list`集合,对于每个`accountBean`对象,将其属性值渲染到表格的相应单元格中。`bean:write`标签用于输出bean的属性值,例如`accountBean`的`...

    struts1 table标签中Logic的使用属性

    &lt;logic:notEmpty name="userList"&gt; &lt;!-- 如果userList非空,则执行这里的代码 --&gt; &lt;/logic:notEmpty&gt; ``` #### 3. `logic:equal` 用于比较两个值是否相等。支持基本类型以及对象属性的比较。 **示例1:** 检查...

    logic:iterate 是什么,怎么用

    可以结合其他逻辑标签(如 `&lt;logic:equal&gt;`、`&lt;logic:notEmpty&gt;` 等)来实现更复杂的条件迭代逻辑。 ##### 2. 指定索引 使用 `&lt;bean:size&gt;` 和 `&lt;bean:write&gt;` 可以获取集合的大小,并在迭代过程中指定元素的索引...

    jsp脚本和标签:实现循环和分支逻辑

    jsp脚本和&lt;logic:iterate&gt;标签:实现循环和分支逻辑 jsp脚本和&lt;logic:iterate&gt;标签:实现循环和分支逻辑 jsp脚本和&lt;logic:iterate&gt;标签:实现循环和分支逻辑

    Struts1-Logic标签

    与`logic:empty`相反,`logic:notEmpty`标签用于判断对象不为空时执行其内部内容。这个标签常用来处理非空数据的情况。 3. `logic:equal`和`logic:notEqual` 这两个标签用于比较两个值是否相等或不等。`logic:equal...

    struts logic:iterater 换行

    1. 首先,通过`&lt;logic:notEmpty&gt;`标签检查`AFAnnulerFacture`对象的`noColisList`属性是否非空。 2. 使用`&lt;logic:iterate&gt;`标签遍历`noColisList`中的每个元素,每次迭代都会将当前元素存储在`element`变量中。 3. ...

    Logic 标签库.doc

    - 在处理表单验证时,可以使用`logic:equal`或`logic:notEqual`标签来检查输入值是否满足预设条件。 - 在页面导航中,`logic:forward`和`logic:redirect`标签可以用于根据条件重定向到不同的页面。 6. **优缺点**...

    struts1逻辑标签logic的使用

    它们可以比较字符串、数字,甚至对象属性。例如,比较用户输入的密码与数据库中的密码: ```jsp &lt;logic:equal param1="${user.password}" param2="${sessionScope.loginPassword}"&gt; 密码正确 &lt;/logic:equal&gt; ...

    struts logic 标签解释 跟例子

    * `&lt;logic:notEmpty&gt;`:判断变量中是否不为空 * `&lt;logic:present&gt;`:判断指定的 JavaBean、Cookie 等是否存在 * `&lt;logic:notPresent&gt;`:判断指定的 JavaBean、Cookie 等是否不存在 * `&lt;logic:messagesPresent&gt;`:...

    重要知识logic标签库.pdf

    相反,`&lt;logic:notEmpty&gt;`会在对象非空时执行。 3. **greaterEqual/lessEqual/greaterThan/lessThan**:用于数值比较,如`&lt;logic:greaterEqual&gt;`检查一个值是否大于等于另一个,其它标签类似。 4. **match/notMatch*...

    logic标签的问题及解答

    除了上述基本用法,`&lt;logic:iterate&gt;`还可以与其他逻辑标签结合使用,例如`&lt;logic:notEmpty&gt;`、`&lt;logic:equal&gt;`等,实现更复杂的条件判断和流程控制。 需要注意的是,随着技术的发展,Struts 1的`logic`标签库在...

    struts logic 标签

    2. `logic:notEmpty`:与`logic:empty`相反,这个标签会在对象不为空时执行。它的应用场景与`logic:empty`互补。 3. `logic:equal`:这个标签用于比较两个值是否相等。例如,检查用户的`state`属性是否为1,如果是...

    struts logic标签库使用手册

    - `&lt;logic:notPresent&gt;`:检查对象或变量是否不在指定的作用域中。 5. **权限与消息检查标签**: - `&lt;logic:role&gt;`和`&lt;logic:user&gt;`:用于检查当前用户是否拥有特定的角色或用户名。 - `&lt;logic:messagePresent&gt;`...

    Struts logic标签及增删改查

    2. `&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`: 这两个标签用于比较两个值是否相等或不相等。在增删改查操作中,我们可能需要根据某些条件进行判断,比如检查用户输入的ID是否匹配数据库中的记录。 3. `&lt;logic:...

    Struts标签 -LOGIC标签

    `logic:present`与`logic:notPresent`标签** 这两个标签用于检查指定的请求、session或application作用域中是否存在某个对象。如果存在,`logic:present`会显示其内部的内容;反之,`logic:notPresent`会显示。例如...

    logic:iterate产生问题的图

    logic:iterate 产生问题的图

    Struts1.2常见标签使用对学java的人有用

    - **功能**:与 `logic:notEmpty` 相反,用于判断指定变量是否为空或未定义。 - **示例**: ```html &lt;logic:empty name="user" scope="session"&gt; &lt;!-- 用户未登录 --&gt; &lt;/logic:empty&gt; ``` #### 其他说明 - ...

    Struts中logic标签的使用

    2. **logic:notEqual**:与`logic:equal`相反,用于比较两个值不相等。 3. **logic:greaterThan** / **logic:greaterEqual**:比较两个值的大小。 4. **logic:lessThan** / **logic:lessEqual**:同样用于比较两个值...

    Struts之logic标签库详解

    `logic:notEmpty` 标签的作用与`logic:empty`相反,当对象不为空时,它的内容会被处理。这个标签常用于反向逻辑判断。 3. **logic:equal 和 其他比较标签** `logic:equal` 标签用于比较两个值是否相等,它可以...

Global site tag (gtag.js) - Google Analytics