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
我们现在开始做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
相关文章推荐
- Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(一)
- Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(二)
- Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(三)
- Struts2.0+Springframework2.5+ibatis2.3完美整合实例
- Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(二)
- Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(三)
- Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(一)
- Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(四)
- Spring2.5+struts2.0+ibatis整合
- Struts与Spring整合实现用户登录
- struts2.0、hibernate3、spring2.5框架整合流程实例
- 【Struts】Struts2简介及实现用户登录代码示例
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (3)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (3)
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- Struts2.0里的过滤器interceptor之用户只可以访问Login.action与Register.action,访问其它.action的链接时,自动切换到登录页面
- struts1.2+spring2.0+hibernate3.2 整合的小示例
- 02、struts1 的简单示例 用户登录
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)