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

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

    博客分类:
  • Java
阅读更多
    
  1. String flag = req.getParameter( " flag " );   
  2.         req.setAttribute( " flag " , flag);   
  3.         String fieldname = "" ;   
  4.         String value = "" ;   
  5.          if (flag.equals( " 2 " ))  {   
  6.             fieldname = (String)req.getParameter( " fieldname " );   
  7.             value = (String)req.getParameter( " value " );   
  8.             req.setAttribute( " fieldname " , fieldname);   
  9.             req.setAttribute( " value " , value);   
  10.         }    
  11.            
  12.         String gameId = req.getParameter( " gameId " );   
  13.            
  14.         Products pd = productsService.getProduct(gameId);   
  15.          int  sign = 1 ;   
  16.          try  {   
  17.             productsService.deleteProduct(pd);   
  18.             sign = 1 ;   
  19.         } catch (Exception e)  {   
  20.             sign = 2 ;   
  21.         }    
  22.            
  23.          if (sign == 1 )  {   
  24.              return  mapping.findForward( " success " );   
  25.         } else  {   
  26.              return  mapping.findForward( " failure " );   
  27.         }    
  28.     }    
  29.        
  30.      /** */ /**     
  31.      * 返回信息   
  32.       */    
  33.      public  ActionForward doReturnProduct(   
  34.             ActionMapping mapping,   
  35.             ActionForm form,   
  36.             HttpServletRequest req,   
  37.             HttpServletResponse res)  {   
  38.         String flag = req.getParameter( " flag " );   
  39.         req.setAttribute( " flag " , flag);   
  40.         String fieldname = "" ;   
  41.         String value = "" ;   
  42.          if (flag.equals( " 1 " ))  {   
  43.              int  totalRows = productsService.getRows();   
  44.             String currentPage = req.getParameter( " currentPage " );   
  45.             String pagerMethod = req.getParameter( " pagerMethod " );   
  46.                
  47.             Pager pager = pagerService.getPager(currentPage, pagerMethod, totalRows);   
  48.                
  49.             List productsList = productsService.getProducts(pager.getPageSize(), pager.getStartRow());   
  50.                
  51.             req.setAttribute( " productsList " , productsList);   
  52.             req.setAttribute( " PAGER " , pager);   
  53.             req.setAttribute( " flag " , flag);   
  54.             req.setAttribute( " totalRows " , String.valueOf(totalRows));   
  55.         } else   if (flag.equals( " 2 " ))  {   
  56.             fieldname = (String)req.getParameter( " fieldname " );   
  57.             value = (String)req.getParameter( " value " );   
  58.              int  totalRows = productsService.getRows(fieldname,value);   
  59.             String currentPage = req.getParameter( " currentPage " );   
  60.             String pagerMethod = req.getParameter( " pagerMethod " );   
  61.                
  62.             Pager pager = pagerService.getPager(currentPage, pagerMethod, totalRows);   
  63.   
  64.             req.setAttribute( " fieldname " , fieldname);   
  65.             req.setAttribute( " value " , value);   
  66.                
  67.             List productsList = productsService.queryProducts(fieldname, value,pager.getPageSize(), pager.getStartRow());   
  68.                
  69.             req.setAttribute( " productsList " , productsList);   
  70.             req.setAttribute( " PAGER " , pager);   
  71.             req.setAttribute( " totalRows " , String.valueOf(totalRows));   
  72.         }    
  73.            
  74.          return  mapping.findForward( " all " );   
  75.            
  76.     }    
  77.        
  78.      /** */ /**     
  79.      * 查询信息   
  80.       */    
  81.      public  ActionForward doQueryProduct(   
  82.             ActionMapping mapping,   
  83.             ActionForm form,   
  84.             HttpServletRequest req,   
  85.             HttpServletResponse res)  {   
  86.         String flag = req.getParameter( " flag " );   
  87.         req.setAttribute( " flag " , flag);   
  88.         String fieldname = "" ;   
  89.         String value = "" ;   
  90.         fieldname = (String)req.getParameter( " fieldname " );   
  91.         value = (String)req.getParameter( " value " );   
  92.            
  93.          int  totalRows = productsService.getRows(fieldname,value);   
  94.         String currentPage = req.getParameter( " currentPage " );   
  95.         String pagerMethod = req.getParameter( " pagerMethod " );   
  96.            
  97.         Pager pager = pagerService.getPager(currentPage, pagerMethod, totalRows);   
  98.   
  99.         req.setAttribute( " fieldname " , fieldname);   
  100.         req.setAttribute( " value " , value);   
  101.            
  102.         List productsList = productsService.queryProducts(fieldname, value,pager.getPageSize(), pager.getStartRow());   
  103.            
  104.         req.setAttribute( " productsList " , productsList);   
  105.         req.setAttribute( " PAGER " , pager);   
  106.         req.setAttribute( " totalRows " , String.valueOf(totalRows));   
  107.            
  108.          return  mapping.findForward( " all " );   
  109.            
  110.     }    
  111.     
  112.       public  ProductsService getProductsService()   {   
  113.          return  productsService;   
  114.     }    
  115.     
  116.       public   void  setProductsService(ProductsService productsService)   {   
  117.          this .productsService  =  productsService;   
  118.     }    
  119.     
  120.       public  PagerService getPagerService()   {   
  121.          return  pagerService;   
  122.     }    
  123.     
  124.       public   void  setPagerService(PagerService pagerService)   {   
  125.          this .pagerService  =  pagerService;   
  126.     }    
  127.        
  128. }    
 
在 com.game.products.web.forms 包中新建 ProductsForm ,他继承了 ValidatorForm 。代码如下:
 
  1.  package  com.game.products.web.forms;   
  2.   
  3.  import  javax.servlet.http.HttpServletRequest;   
  4.   
  5.  import  org.apache.struts.action.ActionMapping;   
  6.  import  org.apache.struts.validator.ValidatorForm;   
  7.   
  8.  public   class  ProductsForm  extends  ValidatorForm   {   
  9.      //  Fields     
  10.       private  String gameId; // 编号    
  11.       private  String gameNameCn; // 中文名称    
  12.       private  String gameNameEn; // 英文名称    
  13.       private  String gameCapacity; // 碟数    
  14.       private  String gameVersion; // 版本    
  15.       private  String gameMedia; // 介质    
  16.       private  String gameCopyright; // 版权    
  17.       private  String gamePrice; // 价格    
  18.       private  String gameContent; // 攻略    
  19.         
  20.      private  String flag;   
  21.      private  String fieldname;   
  22.      private  String value;   
  23.        
  24.      //  Constructors    
  25.        public  ProductsForm()  {   
  26.         gameId = null ;   
  27.         gameNameCn = null ;   
  28.         gameNameEn = null ;   
  29.         gameCapacity = null ;   
  30.         gameVersion = null ;   
  31.         gameMedia = null ;   
  32.         gameCopyright = null ;   
  33.         gamePrice = null ;   
  34.         gameContent = null ;   
  35.            
  36.         flag = null ;   
  37.         fieldname = null ;   
  38.         value = null ;   
  39.     }    
  40.        
  41.      //  reset    
  42.        public   void  reset(ActionMapping mapping, HttpServletRequest request)   {   
  43.         gameId = null ;   
  44.         gameNameCn = null ;   
  45.         gameNameEn = null ;   
  46.         gameCapacity = null ;   
  47.         gameVersion = null ;   
  48.         gameMedia = null ;   
  49.         gameCopyright = null ;   
  50.         gamePrice = null ;   
  51.         gameContent = null ;   
  52.            
  53.         flag = null ;   
  54.         fieldname = null ;   
  55.         value = null ;   
  56.     }    
  57.        
  58.      //  Property accessors    
  59.        public  String getGameCapacity()   {   
  60.          return  gameCapacity;   
  61.     }    
  62.     
  63.       public   void  setGameCapacity(String gameCapacity)   {   
  64.          this .gameCapacity  =  gameCapacity;   
  65.     }    
  66.     
  67.       public  String getGameId()   {         return  gameId;   
  68.     }    
  69.     
  70.       public   void  setGameId(String gameId)   {   
  71.          this .gameId  =  gameId;   
  72.     }    
  73.     
  74.       public  String getGameNameCn()   {   
  75.          return  gameNameCn;   
  76.     }    
  77.     
  78.       public   void  setGameNameCn(String gameNameCn)   {   
  79.          this .gameNameCn  =  gameNameCn;   
  80.     }    
  81.     
  82.       public  String getGameNameEn()   {   
  83.          return  gameNameEn;   
  84.     }    
  85.     
  86.       public   void  setGameNameEn(String gameNameEn)   {   
  87.          this .gameNameEn  =  gameNameEn;   
  88.     }    
  89.     
  90.       public  String getGameVersion()   {   
  91.          return  gameVersion;   
  92.     }    
  93.     
  94.       public   void  setGameVersion(String gameVersion)   {   
  95.          this .gameVersion  =  gameVersion;   
  96.     }    
  97.     
  98.       public  String getGameMedia()   {   
  99.          return  gameMedia;   
  100.     }    
  101.     
  102.       public   void  setGameMedia(String gameMedia)   {   
  103.          this .gameMedia  =  gameMedia;   
  104.     }    
  105.     
  106.       public  String getFieldname()   {   
  107.          return  fieldname;   
  108.     }    
  109.     
  110.       public   void  setFieldname(String fieldname)   {   
  111.          this .fieldname  =  fieldname;   
  112.     }    
  113.     
  114.       public  String getFlag()   {   
  115.          return  flag;   
  116.     }    
  117.     
  118.       public   void  setFlag(String flag)   {   
  119.          this .flag  =  flag;   
  120.     }    
  121.     
  122.       public  String getValue()   {   
  123.          return  value;   
  124.     }    
  125.     
  126.       public   void  setValue(String value)   {   
  127.          this .value  =  value;   
  128.     }    
  129.     
  130.       public  String getGameCopyright()   {   
  131.          return  gameCopyright;   
  132.     }    
  133.     
  134.       public   void  setGameCopyright(String gameCopyright)   {   
  135.          this .gameCopyright  =  gameCopyright;   
  136.     }    
  137.     
  138.       public  String getGameContent()   {   
  139.          return  gameContent;   
  140.     }    
  141.     
  142.       public   void  setGameContent(String gameContent)   {   
  143.          this .gameContent  =  gameContent;   
  144.     }    
  145.     
  146.       public  String getGamePrice()   {   
  147.          return  gamePrice;   
  148.     }    
  149.     
  150.       public   void  setGamePrice(String gamePrice)   {   
  151.          this .gamePrice  =  gamePrice;   
  152.     }    
  153.     
  154. }    
分享到:
评论

相关推荐

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

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    毕业设计-Struts2+Hibernate4.2+Spring3的电影院管理系统 2

    毕业设计 基于SSH2电影院管理系统,使用Struts2+Hibernate4.2+Spring3等JavaWeb框架完成

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

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

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

    12.6 整合Struts、Spring和Hibernate实现用户管理 12.6.1 Struts、Spring和Hibernate的整合方式 12.6.2 编写用户注册画面regedit.jsp 12.6.3 编写用户登录画面login.jsp 12.6.4 编写注册控制器RegeditAction.java ...

    SSH2(spring3.2+strust2.3.4+hibernate4.2)框架演示代码

    SSH2(Spring + Struts2 + Hibernate)是一个流行的Java Web开发框架组合,用于构建企业级Web应用程序。Spring作为轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架,提供了依赖注入和事务管理等核心功能;...

    Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子

    Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子Struts2.3.8整合Hibernate4.2,Spring3.2之整合之留言板例子Struts2.3.8整合Hibernate4.2,Spring...

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

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握...

    hibernate4.3.10,spring 4.2 ,struts2.3.24集成项目环境

    hibernate4.3.10,spring 4.2 ,struts2.3.24做了一下简单的集成,能够运行起来,对其进行了简单的单元测试,测试时hibernate4使用hibernatetemplate出现事务异常,没有解决,只是一个简单的框架原型。采用当前比较新...

    ssh+easyui+maven 示例demo

    SSHE示例项目是一个由Eclipse Kepler创建,Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven架构的示例程序 当前示例演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体...

    ssh权限控制demo

    Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+EasyUI1.3.4+Maven 演示了包括:权限控制、超大附件文件上传、EasyUI基本组件使用等等功能,具体请自行看本示例演示功能 SSHE框架环境需求:JAVA环境:JDK7+;...

    ssh(2.5/4.2/4.2)框架

    使用eclipse8.5 下 jdk7,struts2.5,spring4.2,hibernate4.2 log4j java web;已經對web.xml,struts.xml,application*.xml

    JAVA WEB典型模块与项目实战大全

    3.4 实现spring、struts2.x和hibernate框架集成  3.5 小结  第2篇 典型模块开发  第4章 在线文本编辑器(fckeditor)  4.1 分析fckeditor在线文本编辑器  4.2 fckeditor在线文本编辑器初级应用  4.3 ...

    spring.doc

    1 Spring基本特征 6 2 Spring的组成 6 ...6 Struts2+spring+hibernate 141 6.1 需要添加的jar包 141 6.2 Spring融合web服务器 141 6.3 struts.xml文件 143 6.4 OpenInSessionView 143 拓展: 144 实例: 146

    Java Web应用详解.张丽(带详细书签).pdf

    系统框架篇则是以架构设计的高度,讲解搭建网站的三大框架Struts、Hibernate、Sprin9及标签库。项目实战篇详细阐述了通用论坛BBS、社交网站、DIY商品电子交易平台3个系统的开发细节,使读者真正掌握JavaWeb开发的...

    低清版 大型门户网站是这样炼成的.pdf

    (Struts 2+Spring 2+Hibernate 3).pdf(完整版) 网上有高清版350M的。可以去下 http://115.com/file/be5gwid8 请于下载后 24H 内及时删除!请抱着学习的态度下载此资料。 总共900多页!!!!!!! 第1篇 ...

    Java Web程序设计教程

    第14章spring与struts2、hibernate框架的整合基础 277 14.1spring与struts2的整合方式 277 14.1.1struts2应用的扩展方式 277 14.1.2spring插件的应用 278 14.2spring和hibernate的整合 279 14.2.1spring对...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久...

    Somnus:好好学习,天天向上

    默认端口9999 可以到Somnus/pom.xml下修改##介绍Somnus示例项目是一个由Struts2.3.x+Spring3.2.x+Hibernate4.2.x+CXF2.7.x+ExtJs4.2+Maven架构的示例项目系统可作为OA、网站、电子政务、ERP、CRM、APP后台等基于B/S...

    Spring in Action(第二版 中文高清版).part2

    4.2 创建典型的Spring切面 4.2.1 创建通知 4.2.2 定义切点和通知者 4.2.3 使用ProxyFactoryBean 4.3 自动代理 4.3.1 为Spring切面创建自动代理 4.3.2 自动代理@AspectJ切面 4.4 定义纯粹的POJO切面 4.5 ...

Global site tag (gtag.js) - Google Analytics