Struts2.0 ibatis2.3整合实例实现UI层浅析
创始人
2024-04-18 07:30:48
0

Struts2.0+ibatis2.3整合实例实现UI层是什么呢?,让我们开始具体的步骤:

Struts2.0+ibatis2.3整合实例一:登录页面:login.jsp:

  1. ﹤%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%﹥  
  2. ﹤%@ taglib uri="/struts-tags" prefix="s" %﹥  
  3. ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"﹥  
  4. ﹤html﹥  
  5.   ﹤head﹥  
  6.     ﹤title﹥login.jsp﹤/title﹥  
  7.   ﹤/head﹥  
  8.     
  9.   ﹤body﹥  
  10.     ﹤s:form action="logon.action" method="post"﹥  
  11.     ﹤s:textfield name="name" label="User Name:" /﹥  
  12.     ﹤s:password name="password" label="Password:" /﹥  
  13.     ﹤s:submit value="Submit" /﹥  
  14.     ﹤/s:form﹥  
  15.   ﹤/body﹥  
  16. ﹤/html﹥ 

Struts2.0+ibatis2.3整合实例二:添加用户页面:addUser.jsp

  1. ﹤%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%﹥  
  2. ﹤%@ taglib uri="/struts-tags" prefix="s" %﹥  
  3. ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"﹥  
  4. ﹤html﹥  
  5.   ﹤head﹥  
  6.     ﹤title﹥addUser.jsp﹤/title﹥  
  7.   ﹤/head﹥  
  8.     
  9.   ﹤body﹥  
  10.     ﹤s:form action="save.action" method="post"﹥  
  11.     ﹤s:textfield name="name" label="User Name:" /﹥  
  12.     ﹤s:password name="password" label="Password:" /﹥  
  13.     ﹤s:submit value="Save" /﹥  
  14.     ﹤/s:form﹥  
  15.   ﹤/body﹥  
  16. ﹤/html﹥ 

Struts2.0+ibatis2.3整合实例三:显示用户列表页面:list.jsp

  1. ﹤%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%﹥  
  2. ﹤%@ taglib uri="/struts-tags" prefix="s" %﹥  
  3. ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"﹥  
  4. ﹤html﹥  
  5.   ﹤head﹥  
  6.     ﹤title﹥Users list﹤/title﹥  
  7.     ﹤style type="text/css"﹥  
  8.         table {  
  9.             border-collapse: collapse;  
  10.         }  
  11.     ﹤/style﹥  
  12.   ﹤/head﹥  
  13.     
  14.   ﹤body﹥  
  15.       ﹤br /﹥﹤br /﹥﹤br /﹥﹤br /﹥  
  16.     ﹤table border="1" width="50%" align="center"﹥  
  17.         ﹤tr bgcolor="#cccc00"﹥  
  18.             ﹤td align="center"﹥UserId﹤/td﹥  
  19.             ﹤td align="center"﹥UserName﹤/td﹥  
  20.             ﹤td align="center"﹥Password﹤/td﹥  
  21.             ﹤td colspan="2" align="center"﹥Options﹤/td﹥  
  22.         ﹤/tr﹥  
  23.         ﹤s:iterator value="%{#request.list}" var="user"﹥  
  24.         ﹤tr﹥  
  25.             ﹤td align="center"﹥﹤s:property value="#user.id" /﹥﹤/td﹥  
  26.             ﹤td align="center"﹥﹤s:property value="#user.username" /﹥﹤/td﹥  
  27.             ﹤td align="center"﹥ ﹤s:property value="#user.password" /﹥﹤/td﹥  
  28.             ﹤td align="center"﹥﹤a href="update.action?id=﹤s:property value='#user.id' /﹥&action=loading" ﹥update﹤/a﹥﹤/td﹥  
  29.             ﹤td align="center"﹥﹤a href="delete.action?id=﹤s:property value='#user.id' /﹥" ﹥delete﹤/a﹥﹤/td﹥  
  30.         ﹤/tr﹥  
  31.         ﹤/s:iterator﹥  
  32.     ﹤/table﹥  
  33.   ﹤/body﹥  
  34. ﹤/html﹥ 


Struts2.0+ibatis2.3整合实例四:更新用户页面:update.jsp

  1. ﹤%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%﹥  
  2. ﹤%@ taglib uri="/struts-tags" prefix="s" %﹥  
  3. ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"﹥  
  4. ﹤html﹥  
  5.   ﹤head﹥  
  6.     ﹤title﹥update.jsp﹤/title﹥  
  7.   ﹤/head﹥  
  8.     
  9.   ﹤body﹥  
  10.     ﹤s:form action="update.action" method="post"﹥  
  11.         ﹤s:hidden name="id" value="%{#request.user.id}" /﹥  
  12.         ﹤s:textfield name="name" label="User Name:" value="%{#request.user.username}" /﹥  
  13.         ﹤s:password name="password" label="Password:" /﹥  
  14.         ﹤s:submit value="Update" /﹥  
  15.     ﹤/s:form﹥  
  16.   ﹤/body﹥  
  17. ﹤/html﹥ 

Struts2.0+ibatis2.3整合实例五:一个成功页面:success.jsp

  1. ﹤%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%﹥  
  2. ﹤%@ taglib uri="/struts-tags" prefix="s" %﹥  
  3. ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"﹥  
  4. ﹤html﹥  
  5.   ﹤head﹥  
  6.     ﹤title﹥success﹤/title﹥  
  7.   ﹤/head﹥  
  8.     
  9.   ﹤body﹥  
  10.     This is Success page. ﹤br﹥  
  11.     ﹤br /﹥﹤br /﹥  
  12.     ﹤a href="show.action"﹥显示用户列表﹤/a﹥  ﹤a href="addUser.jsp"﹥添加用户﹤/a﹥  
  13.   ﹤/body﹥  
  14. ﹤/html﹥ 

Struts2.0+ibatis2.3整合实例七:失败页面:error.jsp

  1. ﹤%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%﹥  
  2. ﹤!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"﹥  
  3. ﹤html﹥  
  4.   ﹤head﹥  
  5.     ﹤title﹥error﹤/title﹥  
  6.   ﹤/head﹥  
  7.     
  8.   ﹤body﹥  
  9.     This is Error page. ﹤br﹥  
  10.   ﹤/body﹥  
  11. ﹤/html﹥ 

到此为止,我们整个项目就已经完成了,现在我们将整个项目打包成war包发布到Tomcat中测试:输入:

http://localhost:8080/addUser.jsp可以进行测试了。

演示示例下载地址:Struts2.0+Spring2.5.1+ibatis2.3地址:http://download.csdn.net/source/331581

Struts2.0+ibatis2.3整合实例实现服务层及Struts结构就向你讲解到这里,动手看看。

【编辑推荐】

  1. 在iBATIS.NET中调用存储过程浅析
  2. Struts2.0+Springframework2.5+ibatis2.3完美整合实例
  3. Struts2.0+ibatis2.3完美整合实例之映射浅析
  4. Struts2.0+ibatis2.3整合实例实现服务层及Struts
  5. iBATIS.NET字段映射自定义对象浅析

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...