-
数据库表对应List对象传到jsp中用<s:iterator>显示问题5
感谢您的阅读,我是个新手,有这样一个问题.
我按照SSH视频做的一个小例子,只有一张Person表,有id等4个字段,例子是实现简单的CRUD操作,现在可以正常写入数据到数据库中,但是再JSP中显示数据不成功,请问是什么原因呢,下面是我相关的代码
PersonDaopublic List<Person> getPersons();
PersonDaoHibernatepublic List<Person> getPersons() { List<Person> persons = getHibernateTemplate().find("from Person"); return persons; }
PersonManagerpublic List<Person> listPerson();
PersonManagerImplpublic List<Person> listPerson() { return personDao.getPersons(); }
PersonAction...persons 的get set方法... public String list() { personManager.listPerson(); setPersons(persons); return SUCCESS; }
我的添加数据方法运转正常,尝试显示本次添加的数据也可以,但是不能显示所有数据,我想是persons这个数据对象没有正常的获得,但我接触java时间比较短,这些代码是跟着视频教程一步步来的,没有完全搞懂,请高手解惑,谢谢.
2011年12月30日 10:57
1个答案 按时间排序 按投票排序
-
采纳的答案
...persons 的get set方法...
public String list() {
personManager.listPerson();---①
setPersons(persons);----②
return SUCCESS;
}
①请问这一步是不是查询数据库返回一个集合?
正确的写法:persons = personManager.listPerson();
到此为止,我觉得你的问题应该已经得到了解决.
②不知道setPersons(...)的方法是什么意思,但是在这setPersons没有任何的意义
我想你这个显示数据不成功的主要原因在于你不细心,马虎...2011年12月30日 12:56
相关推荐
这里使用了 `<s:iterator>` 标签来遍历一个列表 `list`。对于列表中的每一个元素 `item`,如果 `item.attrValueId` 不为 `0`,则会显示相应的 `AttrValue`、`CountAll` 和 `CountRequest` 的值;否则只显示 `...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
<s:iterator value="list" id="book" status="u"> <tr> <td> <s:property value="id" /> </td> <td> <s:property value="name" /> </td> <td> ...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
List<List<String>> list = new ArrayList<>(); List<String> row1 = new ArrayList<>(Arrays.asList("1", "张三")); List<String> row2 = new ArrayList<>(Arrays.asList("2", "李四")); list.add(row1); list.add...
### Struts2中`s:if`标签用于判断String类型的对象属性值和单字符是否相等的问题解析 在Struts2框架中,`<s:if>`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定...
<s:iterator value="myMap"> <tr> <td><s:property value="key" /></td> <td><s:property value="value" /></td> </tr> </s:iterator> ``` 在这个例子中,`myMap`是Action类中的一个Map属性,`iterator`标签会...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> ...(8) <s:select>、<s:radio>、<s:checkboxlist>
在Struts2框架中,`<sx:>`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...
在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码对 `s:iterator` 在不同场景下的使用进行...
`<s:param>` 传递参数给其他标签,`<s:password>` 创建密码输入框,`<s:property>` 获取并显示对象的属性值。 R. `<s:radio>, <s:reset>, <s:select>`: 创建单选按钮、重置按钮和下拉选择框。 S. `<s:set>, <s:...
* <s:append>:添加一个值到 list,类似于 list.add(); * <s:autocompleter>:自动完成 <s:combobox> 标签的内容,这个是 AJAX 实现的 B: * <s:bean>:类似于 Struts1.x 中的 JavaBean 的值 C: * <s:checkbox>...
- `<s:fielderror>` 用于显示字段级别的错误信息,方便用户及时看到输入问题。 - `<s:file>` 标签用于处理文件上传,与Struts2的文件上传功能结合使用。 - `<s:form>` 创建表单,可以指定Action,收集用户输入的数据...
`<s:hidden>`标签创建隐藏字段,其值不会在页面上显示,但会被提交到服务器。 I. `<s:i18n>`,`<s:include>`: `s:i18n`用于加载资源包到值堆栈,实现国际化。 `s:include`标签可以包含其他JSP或Servlet页面,实现...
<s:if test="#st.isEven()">现在的索引是奇数为:<s:property value='#st.index'/></s:if> 当前元素值:<s:property value='char'/> </s:iterator> ``` 3. **遍历Map** `value`属性可以直接设置为Map对象,或者...
`<s:checkbox>`和`<s:checkboxlist>`: - `<s:checkbox>`:用于创建复选框,可以设置值和名称。 - `<s:checkboxlist>`:用于创建一组可多选的复选框,列表数据来源于一个集合。 D. `<s:date>`和`<s:datetimepicker...
key:<s:property value='key'/> value:<s:property value='value'/> </s:iterator> ``` 或者: ```jsp <s:iterator value="map" id="id" status="st"> key:<s:property value='key'/> value:<s:property ...
6. <s:append></s:append>-----添加一个值到list,类似于list.add(); 7. <s:autocompleter></s:autocompleter>-----自动完成<s:combobox>标签的内容,这个是ajax B: 1. <s:bean name=""></s:bean>-----类似于...
- `<s:if>`、`<s:elseif>` 和 `<s:else>` 标签用于实现条件判断逻辑。 - 示例: ```xml <s:if test="%{testBoolean}"> <p>这是显示的内容</p> </s:if> <s:elseif test="%{testBoolean == false}"> <p>这是另...
- `<s:optgroup>` 用于组织下拉框的选项,例如:`<s:select list="myOptions"><s:optgroup label="Group1">...</s:optgroup></s:optgroup></s:select>`。 N. `<s:optiontransferselect>` 左右选择框,允许用户在两...