接着前面的講解,我們現在開始做UI層:
登錄頁面:login.jsp:
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>login.jsp</title>
</head>
<body>
<s:form action="logon.action" method="post">
<s:textfield name="name" label="User Name:" />
<s:password name="password" label="Password:" />
<s:submit value="Submit" />
</s:form>
</body>
</html>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>addUser.jsp</title>
</head>
<body>
<s:form action="save.action" method="post">
<s:textfield name="name" label="User Name:" />
<s:password name="password" label="Password:" />
<s:submit value="Save" />
</s:form>
</body>
</html>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Users list</title>
<style type="text/css">
table {
border-collapse: collapse;
}
</style>
</head>
<body>
<br /><br /><br /><br />
<table border="1" width="50%" align="center">
<tr bgcolor="#cccc00">
<td align="center">UserId</td>
<td align="center">UserName</td>
<td align="center">Password</td>
<td colspan="2" align="center">Options</td>
</tr>
<s:iterator value="%{#request.list}" var="user">
<tr>
<td align="center"><s:property value="#user.id" /></td>
<td align="center"><s:property value="#user.username" /></td>
<td align="center"> <s:property value="#user.password" /></td>
<td align="center"><a href="update.action?id=<s:property value='#user.id' />&action=loading" >update</a></td>
<td align="center"><a href="delete.action?id=<s:property value='#user.id' />" >delete</a></td>
</tr>
</s:iterator>
</table>
</body>
</html>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>update.jsp</title>
</head>
<body>
<s:form action="update.action" method="post">
<s:hidden name="id" value="%{#request.user.id}" />
<s:textfield name="name" label="User Name:" value="%{#request.user.username}" />
<s:password name="password" label="Password:" />
<s:submit value="Update" />
</s:form>
</body>
</html>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>success</title>
</head>
<body>
This is Success page. <br>
<br /><br />
<a href="show.action">顯示用戶列表</a> <a href="addUser.jsp">添加用戶</a>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>error</title>
</head>
<body>
This is Error page. <br>
</body>
</html>
到此爲止,我們整個項目就已經完成了,現在我們將整個項目打包成war包發佈到Tomcat中測試:輸入:
http://localhost:8080/addUser.jsp可以進行測試了。
下載地址:
Struts2.0+Spring2.0+Hibernate3.1登錄及增刪改查的完整演示示例下載地址:http://download.csdn.net/source/326113
以前的一個版本:Struts1.2+Spring1.2+HIbernate3.1整合登錄示例示例:http://download.csdn.net/source/323772
如果大家在做這個項目中有任何問題請給我留言,我抽出時間給你們予以回覆。謝謝大家!