Dec 19

Struts用表格显示数据库中的数据 不指定

lee , 11:21 , 开发相关 » Java , 评论(5) , 引用(0) , 阅读(2760) , Via 本站原创 | |
这个月日本那边的人没过来,自然就是没活做了,要等到1月份.
上面说不要让你们闲着,都学Java吧.所幸的是在我的坚持下,那些.Net初窥门径的新人还是继续学习Asp.Net了.不做任何评价了,反正打算明年跳槽了.回到正题,话说刚开始还是很排斥Java,因为配置啊什么的着实很麻烦,无从下手,现在发现很不错,很好,很强大,很oo.
我练手View层用的是Struts,数据持久层用的是Hibernate,自己写了个简单的业务逻辑层.
很多做Asp.Net开发的朋友可能和我一样,刚拿到Java有种无从下手的感觉.显示个数据列表我愣是搞了半天.
其实Struts中只要在Action中将数据写入FormBean,然后前台用Logic循环标签就可以显示数据了,下面以userlist为例:
首先在struts-config.xml中新建Form,Action and Jsp,并选新建FormBean,建立userlist.jsp
为*.struts.form.UserlistForm添加List类型数据属性
private List userList;
public List getUserList() {
return userList;
}
public void setUserList(List userList) {
this.userList = userList;
}

在*.struts.action.UserlistAction中将数据写入bean
public ActionForward execute(...) {
UserlistForm userlistForm = (UserlistForm) form;// TODO Auto-generated method stub
//业务逻辑层调用Hibernate获取数据库中的数据
userlistForm.setUserList(com.lee.businesslogic.login.userList());
return mapping.findForward("success");
}

在userlist.jsp中用struts的logic标签循环显示数据
<logic:iterate id="user" name="userlistForm" property="userList"><tr>
<td><bean:write name="user" property="id" /></td>
<td><bean:write name="user" property="usercode" /></td>
<td><bean:write name="user" property="username" /></td>
<td><bean:write name="user" property="password" /></td>
<td><a href="edituser.jsp?id=<bean:write name="user" property="id" />" target="_blank">编辑</a></td>
</tr></logic:iterate>
Tags: ,
大头仔
2008/04/19 16:14
你可以不可以把上面的整个流程写出来啊?急&&&&&&&
万分感谢.
lee 回复于 2008/04/19 17:35
应该比较详细了啊,我就做过那一阵子JAVA,现在没java环境,早就不弄了...
卡喀
2007/12/20 23:16
我第一学期学JSP差不多就是只学了一个MyEclipse配置
日本出品的软件 只好找破解的 呵呵
lee 回复于 2007/12/21 10:22
我不知道是日本做的呢.官方站是英文的,呵呵
yeyo
2007/12/19 22:39
新模板完工了,呵呵!thumbdown
lee 回复于 2007/12/20 09:04
蛮不错的哈
卡喀
2007/12/19 22:00
看来你果然够强哦
呵呵
Java确实配置很麻烦 所以我没有学JSP(你现在学的应该是jsp吧)而是PHP
lee 回复于 2007/12/20 09:04
php大学时候自学过点皮毛.我现在用MyEclipse配置就简单多了
heymi
2007/12/19 15:38
死抓克死kill最近怎么样
lee 回复于 2007/12/20 09:03
就那样呗,嘿嘿
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]