`
primer_2004
  • 浏览: 128042 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts+spring+hibernate的web应用(4.4)

    博客分类:
  • Java
阅读更多
接着就是写资源文件了。
在com.game.resources包中添加ApplicationResourcesProducts.properties文件。如果你的eclipse中有Properties Editor这个插件,就可以用Properties Editor打开资源文件进行编写,省去了用命令行转换格式的麻烦。配置内容如下:
  1. errors.required={0}不能为空.   
  2. errors.minlength={0}不能小于 {1} 个字符.   
  3. errors.maxlength={0}不能大于 {1} 个字符.   
  4. errors.invalid={0}输入格式不对.   
  5. errors.byte={0}必须为字节.   
  6. errors.short={0}必须为短整型.   
  7. errors.integer={0}必须为整型.   
  8. errors.long={0}必须为长整型.   
  9. errors.float={0}必须为浮点型.   
  10. errors.double={0}必须为双精度型.   
  11. errors.date={0}不是一个正确的日期或格式不对.   
  12. errors.range={0} is not in the range {1} through {2}.   
  13. errors.creditcard={0} is not a valid credit card number.   
  14. errors.email={0}不是一个有效的email地址.   
  15.   
  16. errors.gameNameCn=游戏中文名称   
  17. errors.gameNameEn=游戏英文名称   
  18. errors.gameCapacity=碟数   
  19. errors.gamePrice=价格  
 
需要注意的是
 ssh3.jpg这一节是不能省去的。
 
接下来就是写页面文件了。在products文件夹中添加如下页面。
index.jsp页面代码:
  1. <%@ page contentType="text/html;charset=GBK" language="java" %>  
  2.   
  3. <html>  
  4. <head>  
  5. <meta http-equiv="Content-Type" content="text/html; charset=GBK"/>  
  6. <title>游戏软件管理系统title>  
  7. head>  
  8. <body>  
  9.   
  10. <a href="/game/getProducts.do?method=doGetProducts&&flag=1">进入游戏软件管理单元a>  
  11. body>  
  12. html>  

products.jsp页面代码:

  1. <%@page pageEncoding="GBK" contentType="text/html; charset=GBK" import="com.game.commons.Pager;"%>  
  2. <%@ taglib uri="struts-html" prefix="html" %>  
  3. <%@ taglib uri="struts-logic" prefix="logic" %>  
  4. <%@ taglib uri="struts-bean" prefix="bean" %>  
  5. <%   
  6. String flag=(String)request.getAttribute("flag");   
  7. String totalRows=(String)request.getAttribute("totalRows");   
  8. String fieldname="";   
  9. String value="";   
  10. if(flag.equals("2")){   
  11.     fieldname=(String)request.getAttribute("fieldname");   
  12.     value=(String)request.getAttribute("value");   
  13. }   
  14. %>  
  15. <html>  
  16. <head>  
  17. <meta http-equiv="Content-Type" content="text/html; charset=GBK"/>  
  18. <title>title>  
  19. <script language = "JavaScript">  
  20. function btnQuery() {   
  21.     if(myfm.value.value=="")   
  22.     {       
  23.         alert("请输入查询关键字!");   
  24.     }else{   
  25.         window.location.href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname="+myfm.fieldname.value+"&&value="+myfm.value.value;   
  26.      }   
  27.  }   
  28.  script>  
  29. head>  
  30. <body>  
  31. <form  name="myfm" method="post">  
  32. <table border="1">  
  33. <tr>  
  34. <td>  
  35. <a href="/game/getProducts.do?method=doGetProducts&&flag=1">察看所有记录a>  
  36.       
  37. td>  
  38. <td>  
  39. <a href="/game/addProductPage.do?method=doAddProductPage&&flag=<!---->&&fieldname=<!---->&&value=<!---->">添加a>  
  40.       
  41. td>  
  42. <td>  
  43.     <select name="fieldname" >  
  44.         <option value="gameNameCn">中文名称option>  
  45.         <option value="gameNameEn">英文名称option>  
  46.         <option value="gameCapacity">碟数option>  
  47.         <option value="gameVersion">版本option>  
  48.         <option value="gameMedia">介质option>  
  49.         <option value="gameCopyright">版权option>  
  50.     select>  
  51.     <input value="" name="value"  />  
  52.   
  53. <a href="#" onclick="btnQuery()">查询a>  
  54. td>  
  55. tr>  
  56. table>  
  57. <br>  
  58. <br>  
  59.      
  60. <table border="1">  
  61.     <tr>  
  62.         <td>游戏中文名称td>  
  63.         <td>游戏英文名称td>  
  64.         <td>软件版本td>  
  65.         <td>软件介质td>  
  66.         <td>碟数td>  
  67.         <td>版权td>  
  68.         <td>价格(元)td>  
  69.         <td>攻略td>  
  70.     tr>  
  71.     <logic:iterate id="pd" name="productsList">  
  72.     <tr>  
  73.         <td><a href="/game/getProduct.do?method=doGetProduct&&flag=<%=flag%>&&gameId=<bean:write name="pd" property="gameId"/>&&flag=<!---->&&fieldname=<!---->&&value=<!---->"><bean:write name="pd" property="gameNameCn"/>a>td>  
  74.         <td><bean:write name="pd" property="gameNameEn"/>td>  
  75.         <td>  
  76.             <logic:equal name="pd" property="gameVersion" value="1">  
  77.                 中文版   
  78.             logic:equal>  
  79.             <logic:equal name="pd" property="gameVersion" value="2">  
  80.                 英文版   
  81.             logic:equal>  
  82.         td>  
  83.         <td>  
  84.             <logic:equal name="pd" property="gameMedia" value="1">  
  85.                 CD   
  86.             logic:equal>  
  87.             <logic:equal name="pd" property="gameMedia" value="2">  
  88.                 DVD5   
  89.             logic:equal>  
  90.             <logic:equal name="pd" property="gameMedia" value="3">  
  91.                 DVD9   
  92.             logic:equal>  
  93.         td>  
  94.         <td><bean:write name="pd" property="gameCapacity"/>td>  
  95.         <td>  
  96.             <logic:equal name="pd" property="gameCopyright" value="1">  
  97.                 正版   
  98.             logic:equal>  
  99.             <logic:equal name="pd" property="gameCopyright" value="2">  
  100.                 翻版   
  101.             logic:equal>  
  102.         td>  
  103.         <td><bean:write name="pd" property="gamePrice"/>td>  
  104.         <td><bean:write name="pd" property="gameContent"/>td>  
  105.     tr>  
  106.     logic:iterate>  
  107.     <tr>  
  108.         <%if(flag.equals("1")){%>  
  109.             <td colspan="8" align="right" class="head">  
  110.                 共有<%=totalRows%>条记录       
  111.                 第<bean:write name="PAGER" property="currentPage"/>页    
  112.                 共<bean:write name="PAGER" property="totalPages"/>页    
  113.                 <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=first" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">首页html:link>  
  114.                 <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=previous" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">上一页html:link>  
  115.                 <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=next" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">下一页html:link>  
  116.                 <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=last" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">尾页html:link>  
  117.             td>       
  118.         <%}else if(flag.equals("2")){%>  
  119.         <% Pager pager=(Pager)request.getAttribute("PAGER");%>  
  120.             <td colspan="8" align="right" class="head">  
  121.                 共有<%=totalRows%>条记录       
  122.                 第<bean:write name="PAGER" property="currentPage"/>页    
  123.                 共<bean:write name="PAGER" property="totalPages"/>页    
  124.                 <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=first&¤tPage=<!---->" >首页a>  
  125.                 <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=previous&¤tPage=<!---->" >上一页a>  
  126.                 <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=next&¤tPage=<!---->" >下一页a>  
  127.                 <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=last&¤tPage=<!---->" >尾页a>  
  128.                    
  129.             td>       
  130.         <%}%>  
  131.     tr>  
  132. table>  
  133. form>  
  134. body>  
  135. html>  
分享到:
评论

相关推荐

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (1)

    4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 ...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (3)

    4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 ...

    jbpm4.4+spring2.5.6+hibernate 3.6+struts2.2.1 集成 保证运行成功

    **Struts2.2.1** 是一个基于MVC(模型-视图-控制器)架构的Web应用框架,用于构建动态网站。它提供了拦截器、结果类型、动态方法调用等功能,使得控制器逻辑更易维护和扩展。Struts2与Spring整合良好,可以在Spring...

    Struts2+Spring3+Hibernate3_集成方法

    标题与描述中的关键词“Struts2+Spring3+Hibernate3集成方法”指向了一种常见的企业级应用架构,这种架构结合了MVC(Model-View-Controller)、IoC(Inversion of Control)和ORM(Object Relational Mapping)的...

    搞定J2EE:STRUTS+SPRING+HIBERNATE整合详解与典型案例 (2)

    4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 ...

    Java SSH框架整合搭建Web系统(Struts1.2+Spring2.5+Hibernate3.2)

    在开始构建基于Struts1.2+Spring2.5+Hibernate3.2的Web应用之前,需要进行一系列的基础设置工作。 **1.1 创建工程** 首先,在开发环境中创建一个新的Web项目。这里推荐使用MyEclipse 8.0 GA作为开发工具,并且确保...

    Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合

    【JBPM4.4+Hibernate3.5.4+Spring3.0.4+Struts2.1.8整合】的整个过程涉及到多个关键组件的集成,这些组件都是Java企业级开发中的重要部分。首先,JBPM(Business Process Management)是一个开源的工作流引擎,它...

    基于JSP+Spring+Hibernate+Struts+mysql的进销存或库存管理系统设计与实现(源码+文档).zip

    资源名字:基于JSP+Spring+Hibernate+Struts+mysql的进销存或库存管理系统设计与实现(源码+文档).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 包含模块: ...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...

    jbpm4.4+ssh

    总的来说,【jbpm4.4+SSH】项目是将强大的工作流管理与成熟的Web应用框架相结合,为企业提供了一个高效、灵活的业务流程自动化平台。通过合理配置和开发,可以满足各种复杂业务场景的需求,提高工作效率,降低运营...

    jbpm4.4+ssh+oracle + jqueryeasyui请假审批系统

    该压缩包文件“jbpm4.4+ssh+oracle + jqueryeasyui请假审批系统”包含了一个基于特定技术栈的工作流管理应用,旨在实现一个完整的请假审批流程。这个系统利用了jbpm4.4(Java Business Process Management)作为工作...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...

    jbpm4.4+s2sh请假流程例子

    【jbpm4.4+s2sh请假流程例子】是一个典型的结合了jbpm4.4工作流引擎和Struts2、Spring、Hibernate(S2SH)框架的实战项目,旨在演示如何在企业级应用中实现一个完整的请假流程。在这个例子中,jbpm4.4作为流程管理的...

    jbpm4.4+tomcat+s2sh

    【jbpm4.4+tomcat+s2sh】是一个基于Java EE的完整开发流程,它结合了jBPM 4.4(一个轻量级的工作流管理系统),Tomcat(一个流行的Java应用服务器),以及SSH(Struts2、Spring和Hibernate三大Java Web开发框架的...

    java权限框架_ssh+shiro+jbpm4.4+lucene+easyui

    SSH(Spring、Struts2、Hibernate)是Java开发中常见的三大框架组合,用于构建企业级Web应用程序。Spring提供了依赖注入和面向切面编程的能力,Struts2作为MVC框架负责控制流程,而Hibernate则作为ORM工具处理数据库...

    jbpm4.4+ssh2+sql server2000带jar包

    【jbpm_5_leave_web】可能是该项目的主模块或子目录,可能包含了Web应用程序的源码、配置文件、静态资源等,其中“leave”可能代表请假相关的业务逻辑,“web”表明这部分代码是为Web前端服务的,可能包含了...

    请假审批系统-jbpm4.4+ssh+oracle +easyui

    本项目是一个基于jbpm4.4、SSH(Struts2、Spring、Hibernate)框架和Oracle数据库的请假审批系统,同时采用了EasyUI进行前端界面设计。这个系统为用户提供了一个直观、高效的请假申请和审批流程,适合初学者学习和...

    jspm4.4+ssh集成实例

    【标题】"jspm4.4+ssh集成实例"揭示了这个项目是关于在Java Web环境中集成使用jbpm4.4(一个业务流程管理框架)和SSH(Spring、Struts2和Hibernate三个开源框架的简称)的技术实践。SSH是Java企业级应用开发中的常见...

Global site tag (gtag.js) - Google Analytics