Struts2.0+Spring2.0+Hibernate3.1登錄及增刪改查的完整演示示例 連載中...(四)

接着前面的講解,我們現在開始做UI層:

登錄頁面:login.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ 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>
添加用戶頁面:addUser.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ 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>
顯示用戶列表頁面:list.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ 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">&nbsp;<s:property value="#user.password" /></td>
            
<td align="center"><href="update.action?id=<s:property value='#user.id' />&action=loading" >update</a></td>
            
<td align="center"><href="delete.action?id=<s:property value='#user.id' />" >delete</a></td>
        
</tr>
        
</s:iterator>
    
</table>
  
</body>
</html>
更新用戶頁面:update.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ 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>
下面就是一個成功頁面:success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ 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 />
    
<href="show.action">顯示用戶列表</a>  <href="addUser.jsp">添加用戶</a>
  
</body>
</html>
最後一個就是失敗頁面:error.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!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

如果大家在做這個項目中有任何問題請給我留言,我抽出時間給你們予以回覆。謝謝大家!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章