struts2遍历显示数据库某个表中的所有信息 求高人解答!

进来学习java时遇到一个问题就是显示某个数据库中所有的信息,技术是struts2 spring hibernate。 现在我想实现的就是在浏览器中直接数据一个abc.jsp 这时他会显示数据库一个表的所有信息。
我之前做的是通过abc.action跳转这样可以实现显示效果,但是如果直接数据 abc.jsp就不会显示任何东西,这个问题该如何解决呢?
哪位高人能给个流程 或者代码片段,小弟在此不胜感激!

要是想通过输入abc.jsp就获得数据的话,就必须在页面打开时运行abc.action,可以通过js去实现,在你的jsp中的body里面加上一个加载信息,例如:<body onload="listAll();">,然后写js函数,function listAll(){
window.location.href="abc.action";
}
这样的话,只要你输入abc.jsp,就会先运行abc.action,然后在返回abc.jsp,这回会出现一个问题,就是死循环,可以这样解决,通过传递一个参数控制,让程序只运行一次,解决方案:
在你的abc.action中写一个变量,例如:private int num=0; 记得写get和set方法,然后,在你的程序里边给num赋值,num=1;然后在abc.jsp中接收num的值,var num = <s:property value="num"/>,这回js可以写成这样:
function listAll(){
var num = <s:property value="num"/>;
if(num!=1){
window.location.href="abc.action?num="+num;
}
}
这样就避免了死循环了,程序就可以正常运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-26
<table>
<tr>
<td>商品图片:</td>
<td>商品编号:</td>
<td>商品型号:</td>
<td>商品价格:</td>

</tr>
<s:iterator value="comList" id="item">
<tr>
<td><s:property value="image"/> </td>
<td><s:property value="commodityId"/> </td>
<td><s:property value="parameterId"/> </td>
<td><s:property value="sellingprice"/> </td>

</tr>
</s:iterator>
</table>

: value="comList" 属性值是后台查询结果集合 list(comList);<s:property value="bean属性"/>
第2个回答  2012-04-25
abc.action你用到了spring事务管理,hibernate取得数据,如果直接abc.jsp就JDBC链接数据库然后直接显示在页面。
第3个回答  2012-04-26
我完整的项目要不要啊。SSH的最新的。
要的话给给邮箱地址。

struts2写的一个项目,问题出现在查询部门表中的所有数据并输出在页面上...
首先看一下往session里面加的deptList是否为空 如果为空就要检查你的查询模块了 输出两个地方的session的hashCode看是否不是同一个session 如果两个地方的session的hashCode不同表示不是同一个session,所以取不出来正常

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

我用struts2标签的iterator 遍历集合,集合有值 但是页面不显示 求大神...
1:jsp页面定义元素写法 数组或list A 打印结果为: 1A2A3A4A5A 2:索引的用法 如果指定了status,每次的迭代数据都有IteratorStatus的实例,它有以下几个方法 int getCount()返回当前迭代了几个元素 int getIndex()返回当前元素索引 boolean isEven()当然的索引是否偶数 boolean isFirst()当前是否...

struts2标签遍历时某个属性相加,获得总数量的问题
不要遍历时相加,你直接在查询语句中做,如:String hql = "select t.id,t.name,t.price,t.remark,sum(t.price) from Table t ";List<Object[]> list = **.find(hql); 这个就是那个总价格了!

struts2迭代,将数据从数据库中取出,显示在页面上,每行显示3个数据,每 ...
定义一个变量,对3求余,为0就换行,这样可以每行显示3个数据 至于每页显示两行,按分页的思路就可以

spring,struts2,hibernate整合,在一个页面上的数据以表格显示,选中一行...
使用input的checkbox标签,name=ids,你可以在action里面接受到集合,可以遍历出来一个个删除,也可以用hibernate封装好的方法 deleteall(ids);

struts2,定时查询数据库,然后将查询出来的信息显示在右下角弹出的小框...
tab[2]= "即时消息";tab[3]= "";tab[4]= "";tab[5]= ""+data+"";tab[6]= "";tab[7]= "";var tabmsg = tab.join("");if(data!="")("#msgBox").html(tabmsg);});} \/\/这句就需要你把他加到你需要显示的位置了,这里显示你的信息 ...

关于struts2标签回显问题
onload="box()"> function box(){ var val=doucument.getElementById("id1").value;\/\/比如你在后台存的是已“,”隔开的字符串 var bb=new Array();bb= val.split(",");你要找到

如何使用struts2的标签对集合进行遍历,并求出集合内所有数相加的和?如...
这个真心不知道怎么实现,你可以看看org.apache.struts2.util.Counter 这个类,看能不能帮你,只能自己写个类来实现了,struts标签好像没有这个功能,struts 标签的设计是为了方便view层的,可不是方便你处理你的业务逻辑的

struts2中的一点问题,希望高手们给点指教
首先你要构造好友(FriendModel)这个模块,然后列表链接应该是在你想显示的区域显示FriendInfoAction.action?uuid= 就是你的好友的真实ID了 不知道能不能对你起到帮助

相似回答