`
primer_2004
  • 浏览: 128082 次
  • 性别: 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. }    
分享到:
评论

相关推荐

    struts2.5.0+spring4.1.6+hibernate4.2jar包

    通过这样的整合,开发者可以利用Struts2的强大控制层,Spring的灵活服务层,以及Hibernate的高效数据访问层,构建出高效、稳定的Java Web应用程序。这个压缩包提供的jar文件正是为了支持这样的开发环境,简化了项目...

    搞定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 ...

    spring4.2+hibernate4.2+struts2.3.29整合所需jar包

    标题中的"spring4.2+hibernate4.2+struts2.3.29整合所需jar包"指的是在Java开发中,将Spring 4.2、Hibernate 4.2和Struts 2.3.29这三大主流框架进行集成时所需的库文件。这些jar包是开发人员构建基于SSH(Spring、...

    struts2+spring4+hibernate4工程搭建源码

    Struts2、Spring4和Hibernate4是Java Web开发中的三个核心框架,它们分别负责MVC模式中的表现层、业务层和服务层。这个"struts2+spring4+hibernate4工程搭建源码"提供了使用这三个框架集成开发的示例代码,对于学习...

    struts2.3.24+spring4.2+hibernate5.0整合jar

    这个压缩包“struts2.3.24+spring4.2+hibernate5.0整合jar”提供了这三大框架的最新稳定版本的集成,旨在简化开发过程,提高开发效率。 Struts2是Apache软件基金会的一个开源项目,它是Struts1的升级版,提供了一种...

    struts2.3.16+spring4.0.2+hibernate4.2.4整合所需札包

    Struts2.3.16、Spring4.0.2和Hibernate4.2.4是三个非常关键的Java企业级开发框架,它们分别用于处理Web层、服务层和持久层的逻辑。这个整合的"struts2.3.16+spring4.0.2+hibernate4.2.4整合所需札包"提供了这三个...

    搞定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 ...

    MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12

    根据提供的标题、描述以及部分内容,本文将详细解析与MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12相关的技术栈及其应用。这些技术在企业级开发中非常常见,能够帮助开发者构建高效...

    struts2.3.2+spring4.1.6+hibernate4.2

    这个压缩包“struts2.3.2+spring4.1.6+hibernate4.2”包含了这三个框架的特定版本,适用于构建一个功能完备、松耦合的Web应用程序。 Struts2是Action导向的MVC框架,它提供了处理HTTP请求、控制业务流程以及展现...

    struts2.3+spring3.2+hibernate4.2

    Struts2.3、Spring3.2和Hibernate4.2是三个非常重要的Java Web开发框架,它们在企业级应用中广泛使用。这篇文章将详细介绍这三个框架的整合过程以及各自的核心功能。 Struts2是一个基于MVC(Model-View-Controller...

    Struts2.12+Spring3.2+hibernate4.2集成示例代码

    Struts2.12、Spring3.2和Hibernate4.2是Java开发中经典的MVC框架集合,常用于构建企业级Web应用。这个集成示例代码提供了如何将这三个框架协同工作的详细步骤,使得开发者能够更好地理解和掌握它们的交互机制。 ...

    struts2+hibernate+spring整合

    Struts2、Hibernate和Spring是Java开发中常用的三大框架,它们各自负责Web应用的不同层面:Struts2专注于表现层管理,Hibernate处理数据持久化,而Spring则作为一个全面的框架,涵盖了依赖注入、事务管理、安全控制...

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

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

    最新版本Struts2.3.12+Spring3.2.2+Hibernate4.2.0配置xml和详细步骤

    通过上述步骤,开发者能够搭建起一个基于Struts2、Spring和Hibernate的Web应用,实现模型、视图和控制器的有效分离,提高代码的可维护性和复用性。在实际开发中,还需要注意版本兼容性,以及根据项目需求调整配置,...

    Struts2+Spring3+Hibernate3_集成方法

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

    spring3.2+strust2.3.4+hibernate4.2+mysql

    标题 "spring3.2+struts2.3.4+hibernate4.2+mysql" 描述了一个经典的Java Web应用程序开发环境,其中整合了Spring 3.2、Struts 2.3.4和Hibernate 4.2,以及数据库管理工具MySQL。这个组合被称为SSH(Spring、Struts...

    struts+spring+hibernate整合

    总结,SSH整合是Java Web开发中常用的一种技术栈,通过结合Struts 2的前端控制、Spring的业务逻辑管理和Hibernate的数据持久化,能够构建高效、可维护的大型企业级应用。理解并熟练掌握SSH的整合技巧,对于提升Java ...

    SSH(Struts1.0+Spring+Hibernate)框架集成笔记

    SSH框架集成,即Struts1.0 + Spring + Hibernate框架的整合应用,是Java Web开发中较为复杂的集成模式之一。它集合了MVC设计模式(通过Struts实现)、依赖注入与面向切面编程(通过Spring实现)以及对象关系映射...

    搞定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 ...

Global site tag (gtag.js) - Google Analytics