最后 ,我们看一下页面的实现,这个是比较简单的,这与之前的例子都是一样的,在页面上的实现与底层是没有任何的关系,在这里我也就只贴出来相关页面的代码,如大家有不明白的地方,可以给我留言,同时也谢谢大家一直关注我的博客。
我们现在开始做UI层:
添加用户页面:addUser.jsp
显示用户列表页面:list.jsp
更新用户页面:update.jsp
下面就是一个成功页面:success.jsp
最后一个就是失败页面:error.jsp
我们现在开始做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 >
<% @ 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 >
<%
@ 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 >
<% @ 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 >
<%
@ 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" > < 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 > 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 >
<%
@ 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 >
<% @ 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 >
<%
@ 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 />
< a href ="show.action" > 显示用户列表 </ a > < a href ="addUser.jsp" > 添加用户 </ a >
</ 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 >
<%
@ 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 >
<! 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.5.1+ibatis2.3地址:http://download.csdn.net/source/331581
如果有朋友比较喜欢Hibernate的话,过些时候我会再写个关于Hibernate的集成,不过大家可以先看一下我以前的两个关于Hibernate方法的集成示例,下载地址如下:
Struts1.2+Spring1.2+HIbernate3.1整合用户登录下载地址:
http://download.csdn.net/source/323772
Struts2.0+Spring2.0+HIbernate3.1整合用户登录以及增删改查完整示例:http://download.csdn.net/source/326113