`
skyofwh
  • 浏览: 4278 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

<c:forEach>输出问题

阅读更多
报错:  Unable to find a value for "user" in object of class "com.netipcam.VO.User" using operator "."


我在页面上要输出一段数据库信息。如下:
         <c:set var="admininfo" scope="session" value="${requestScope.admininfo}"/>
  <c:forEach var="admininfo" items="${admininfo}">
  <tr>
<td><input type="checkbox" name="adminCheckbox"></td>
<td><c:out value="${admininfo.user.username}"/></td>
<td><c:out value="${admininfo.user.readname}"/></td>
<td><c:out value="${admininfo.user.groupid}"/></td>
  </tr>
</c:forEach>
 
admininfo是一个list实例,user是用户的VO类。我将admininfo打印出来却有对象存在。我运行该页面时就报第一行的错误。
user类有包含在此页面,DAO类也包含在此页面。不知道为何出这个错误,请各位帮看下。谢谢
分享到:
评论
2 楼 skyofwh 2007-01-24  
需要嵌套<c:forEach>?应该不用吧,我以前一个项目里也是这样做的,
list里面有一个VO对象,就只用一个<c:forEach>就可以输出的,我问别的朋友也是这样作的,他们说我帮定有问题,我看不出来.
1 楼 菲利浦思 2007-01-24  
你的admininfo是list的实例当然不能通过admininfo.user这样子去获取User的实例了.
"."相当于调用了admininfo.getUser()的方法
如果你的list中包含了user的实例,那还要用c:forEach来获取user

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    1. `&lt;c:forEach&gt;`:用于遍历集合、数组或迭代对象,实现循环操作。 2. `&lt;c:forTokens&gt;`:对字符串进行分割,然后对每个分割出来的元素进行循环处理。 **使用JSTL的好处**: - 提高代码的可读性:通过使用XML样式的...

    c:foreach的各种用法

    在JSP(JavaServer Pages)开发中,`&lt;c:forEach&gt;` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...

    jstl标签库

    - **迭代标签**:`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`,实现循环遍历。 - **URL操作标签**:`&lt;c:import&gt;`、`&lt;c:param&gt;`、`&lt;c:url&gt;`、`&lt;c:redirect&gt;`,用于处理URL相关的操作。 **4. 使用JSTL的步骤** 1. 将JSTL的`....

    c标签 sql标签 格式化标签fmt的使用

    &lt;c:forEach var="item" items="${list}" varStatus="status"&gt; &lt;!-- 循环体内容 --&gt; &lt;/c:forEach&gt; ``` - **示例**: ```jsp &lt;c:forEach var="name" items="${list}" varStatus="i"&gt; ${i.index} // 从0开始的...

    用jstl输出一个菱形

    在给定的代码片段中,通过两个嵌套的`&lt;c:forEach&gt;`标签实现了菱形的输出。外层循环控制行数,内层循环则分别控制每行前后的空格数量以及星号(或其他字符)的数量。具体来看: 1. 首先,使用`&lt;c:if test="${shape==...

    JSP 标准标签库(c标签库)

    &lt;c:forEach items="${yourList}" var="item"&gt; ${item} &lt;/c:forEach&gt; ``` - **`&lt;c:remove&gt;`**: 用于删除一个变量。例如: ```jsp &lt;c:remove var="name"/&gt; ``` 3. **JSTL与EL(Expression Language)的配合**...

    JSTL开发手册

    如:`&lt;c:forEach items="${collection}" var="item"&gt;...&lt;c:forEach&gt;`,`items`指定要遍历的对象,`var`定义当前元素的变量名。 4.2. `&lt;c:forTokens&gt;`:用于按分隔符拆分字符串并遍历。例如,将字符串按空格分割并...

    c标签 c标签 c标签 c标签

    除了这些,JSTL还提供了其他标签,如`&lt;c:set&gt;`用于设置变量,`&lt;c:if&gt;`和`&lt;c:choose&gt;`进行条件判断,`&lt;c:forEach&gt;`进行循环遍历,等等。使用JSTL可以使JSP代码更加整洁,更易于理解和维护,是现代JSP开发中的重要工具...

    JSTL核心标签库的一些应用

    以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`&lt;c:forEach&gt;`、迭代标签`&lt;c:forTokens&gt;`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...

    javaweb课程设计基础知识+教程+课件_CORE核心标签.doc

    3. 迭代操作:&lt;c:forEach&gt;、&lt;c:forTokens&gt; 等标签主要用来进行数据的迭代操作。 4. URL 操作:&lt;c:import&gt;、&lt;c:param&gt;、&lt;c:redirect&gt; 等标签主要用来进行 URL 的操作。 四、JSTL 的优点和缺点 JSTL 的优点:简化了...

    JavaWeb程序设计入门课件JSTL中的Core标签库共

    2. `&lt;c:out&gt;`:用于安全地输出数据,防止XSS(跨站脚本攻击)。如`&lt;c:out value="${name}"/&gt;` 可以显示之前设置的“name”变量的值。 3. `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:提供了条件判断能力。`&lt;c:if test="条件"&gt;......

    JavaWeb开发技术-Core标签库.pptx

    &lt;c:forEach var="item" begin="startIndex" end="endIndex" step="increment"&gt;Body content&lt;/c:forEach&gt; ``` - `var`属性:保存当前遍历元素的变量名。 - `items`属性:要遍历的集合或数组。 - `varStatus`属性...

    大量使用的JSTL标签用法.docx

    本文件主要涉及了JSTL中的一些核心标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:forEach&gt;`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `&lt;c:if&gt;`:用于进行条件判断,`...

    崔西凡JavaWeb笔记day13-day15

    - **`&lt;c:out&gt;`** 标签用于输出内容: - `value`: 可以是一个字符串或者EL表达式。 - `default`: 当`value`为`null`时显示的默认值。 - `escapeXml`: 默认为`true`,表示将XML/HTML特殊字符转义,避免XSS攻击。 ...

    jsp jstl 递归 输出树 Tree 后台 Java 集合 递归 实现通用 树Tree

    需要注意的是,JSP页面中的`&lt;c:out&gt;`标签用于输出表达式的值,但由于`printTreeRecursively()`返回的是字符串,我们需要禁用XML转义(`escapeXml="false"`),防止HTML标签被转义为文本。 在实际项目中,你可能还...

    JSP_标准标签库_

    例如,`&lt;c:set&gt;`用于设置变量值和作用域,`&lt;c:out&gt;`用于输出变量值,而`&lt;c:remove&gt;`则用于删除作用域内的变量。下面是一个简单的例子: ```jsp &lt;c:set var="example" value="${100+1}" scope="session" /&gt; &lt;c:out...

    08jstl复习1

    &lt;c:out value="直接输出字符串"&gt;&lt;/c:out&gt; &lt;c:out value="${pageScope.elena}"&gt;&lt;/c:out&gt; ``` 然后,`&lt;c:remove&gt;`标签用于删除变量,它接受`var`和`scope`属性,删除指定作用域内的变量。如果不指定`scope`,则默认...

    JSTL core c 标签 使用全集

    `&lt;c:forTokens&gt;`标签类似于`&lt;c:forEach&gt;`,但它是专门用于遍历由分隔符分隔的字符串中的令牌。 **示例:** ```xml &lt;c:forTokens items="a,a,a,a,a" delims="," var="x" begin="0" end="10" step="2" varStatus=...

    jstl c标签jar包

    C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`&lt;c:forEach&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`&lt;c:...

    JSTL_标签库详解(一个不漏)

    7. **`&lt;c:otherwise&gt;`**:与`&lt;c:choose&gt;`配合使用,作为`&lt;c:when&gt;`标签的“else”分支,当所有`&lt;c:when&gt;`的测试表达式都不满足时,执行`&lt;c:otherwise&gt;`的代码。 8. **`&lt;c:out&gt;`**:用于安全地输出数据,防止XSS攻击...

Global site tag (gtag.js) - Google Analytics