您的位置:首页 > 编程语言 > Java开发

Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(四)

2008-01-23 01:39 585 查看
  最后 ,我们看一下页面的实现,这个是比较简单的,这与之前的例子都是一样的,在页面上的实现与底层是没有任何的关系,在这里我也就只贴出来相关页面的代码,如大家有不明白的地方,可以给我留言,同时也谢谢大家一直关注我的博客。

  我们现在开始做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"> <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>

更新用户页面: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 />
<a href="show.action">显示用户列表</a> <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.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

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐