- 浏览: 124501 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hanyuanbo:
多谢啦不过你这里有关于字符串的连接机制么?比如:String ...
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) -
only_java:
不错不错,但是好像没有关于字符流的介绍哦?
[转]Java IO 技术之基本流类 ~~~~~~~~ (图+讲解+代码) 好好看 有好处 -
lvwz2008:
比较简单,学习了也受益不少!
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) -
306781704:
看了你写的东西,很不错,基础的很详细
META元素使用详解 -
yihengliu:
总结的完全,有大帮助!
JSP内置对象详解1
Web层代码编写:
我们还是先从主要的 action 开始吧。
在 com.game.products.web.actions 包中新建 ProductsAction ,这是一个 DispatchAction ,代码如下:
- package com.game.products.web.actions;
- import java.util.List;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.acegisecurity.AccessDeniedException;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
- import org.apache.struts.actions.DispatchAction;
- import com.game.commons.Pager;
- import com.game.commons.PagerService;
- import com.game.products.model.Products;
- import com.game.products.services.iface.ProductsService;
- import com.game.products.web.forms.ProductsForm;
- public class ProductsAction extends DispatchAction {
- private ProductsService productsService;
- private PagerService pagerService;
- /** */ /**
- * 显示所有信息
- */
- public ActionForward doGetProducts(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
- String flag = req.getParameter( " flag " );
- int totalRows = productsService.getRows();
- String currentPage = req.getParameter( " currentPage " );
- String pagerMethod = req.getParameter( " pagerMethod " );
- Pager pager = pagerService.getPager(currentPage, pagerMethod, totalRows);
- List productsList = productsService.getProducts(pager.getPageSize(), pager.getStartRow());
- req.setAttribute( " productsList " , productsList);
- req.setAttribute( " PAGER " , pager);
- req.setAttribute( " flag " , flag);
- req.setAttribute( " totalRows " , String.valueOf(totalRows));
- return mapping.findForward( " all " );
- }
- /** */ /**
- * 显示一条信息
- */
- public ActionForward doGetProduct(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
- String flag = req.getParameter( " flag " );
- String gameId = req.getParameter( " gameId " );
- String fieldname = "" ;
- String value = "" ;
- if (flag.equals( " 2 " )) {
- fieldname = (String)req.getParameter( " fieldname " );
- value = (String)req.getParameter( " value " );
- req.setAttribute( " fieldname " , fieldname);
- req.setAttribute( " value " , value);
- }
- Products pd = productsService.getProduct(gameId);
- req.setAttribute( " pd " , pd);
- req.setAttribute( " flag " , flag);
- return mapping.findForward( " one " );
- }
- /** */ /**
- * 添加信息页面
- */
- public ActionForward doAddProductPage(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
- String flag = req.getParameter( " flag " );
- req.setAttribute( " flag " , flag);
- String fieldname = "" ;
- String value = "" ;
- if (flag.equals( " 2 " )) {
- fieldname = (String)req.getParameter( " fieldname " );
- value = (String)req.getParameter( " value " );
- req.setAttribute( " fieldname " , fieldname);
- req.setAttribute( " value " , value);
- }
- String maxid = productsService.getMaxID();
- req.setAttribute( " maxid " , maxid);
- return mapping.findForward( " add " );
- }
- /** */ /**
- * 添加信息
- */
- public ActionForward doAddProduct(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
- ProductsForm pf = (ProductsForm)form;
- String flag = pf.getFlag();
- req.setAttribute( " flag " , flag);
- String fieldname = "" ;
- String value = "" ;
- if (flag.equals( " 2 " )) {
- fieldname = pf.getFieldname();
- value = pf.getValue();
- req.setAttribute( " fieldname " , fieldname);
- req.setAttribute( " value " , value);
- }
- Products pd = new Products();
- pd.setGameCapacity(pf.getGameCapacity());
- pd.setGameId(pf.getGameId());
- pd.setGameMedia(pf.getGameMedia());
- pd.setGameNameCn(pf.getGameNameCn());
- pd.setGameNameEn(pf.getGameNameEn());
- pd.setGameVersion(pf.getGameVersion());
- pd.setGameCopyright(pf.getGameCopyright());
- pd.setGameContent(pf.getGameContent());
- if (pf.getGamePrice().equals( "" )) {
- pd.setGamePrice( null );
- } else {
- pd.setGamePrice(pf.getGamePrice());
- }
- int sign = 1 ;
- try {
- productsService.addProduct(pd);
- sign = 1 ;
- } catch (Exception e) {
- sign = 2 ;
- }
- if (sign == 1 ) {
- return mapping.findForward( " success " );
- } else {
- return mapping.findForward( " failure " );
- }
- }
- /** */ /**
- * 修改信息
- */
- public ActionForward doUpdateProduct(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
- ProductsForm pf = (ProductsForm)form;
- String gameId = pf.getGameId();
- String flag = pf.getFlag();
- req.setAttribute( " flag " , flag);
- String fieldname = "" ;
- String value = "" ;
- if (flag.equals( " 2 " )) {
- fieldname = pf.getFieldname();
- value = pf.getValue();
- req.setAttribute( " fieldname " , fieldname);
- req.setAttribute( " value " , value);
- }
- Products pd = productsService.getProduct(gameId);
- pd.setGameCapacity(pf.getGameCapacity());
- pd.setGameId(pf.getGameId());
- pd.setGameMedia(pf.getGameMedia());
- pd.setGameNameCn(pf.getGameNameCn());
- pd.setGameNameEn(pf.getGameNameEn());
- pd.setGameVersion(pf.getGameVersion());
- pd.setGameCopyright(pf.getGameCopyright());
- pd.setGameContent(pf.getGameContent());
- if (pf.getGamePrice().equals( "" )) {
- pd.setGamePrice( null );
- } else {
- pd.setGamePrice(pf.getGamePrice());
- }
- int sign = 1 ;
- try {
- productsService.updateProductd(pd);
- sign = 1 ;
- } catch (Exception e) {
- sign = 2 ;
- }
- if (sign == 1 ) {
- return mapping.findForward( " success " );
- } else {
- return mapping.findForward( " failure " );
- }
- }
- /** */ /**
- * 删除信息
- */
- public ActionForward doDeleteProduct(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
- String flag = req.getParameter( " flag " );
- } else {
- return mapping.findForward( " failure " );
- }
- }
- /** */ /**
- * 删除信息
- */
- public ActionForward doDeleteProduct(
- ActionMapping mapping,
- ActionForm form,
- HttpServletRequest req,
- HttpServletResponse res) {
发表评论
-
中文乱码问题的解决方法
2007-11-05 22:46 2007tomcat下中文的彻底解决[转] http://blog ... -
候捷谈Java反射机制(6)
2007-11-05 22:44 1415Java 源码改动办法<o:p></o:p ... -
候捷谈Java反射机制(5)
2007-11-05 22:43 1060运行时生成instances<o:p></o ... -
候捷谈Java反射机制(4)
2007-11-05 22:42 1051#001 cc = c.getDeclaredClasses ... -
候捷谈Java反射机制(3)
2007-11-05 22:40 1053Java Reflection API 运用示例<o: ... -
候捷谈Java反射机制(2)
2007-11-05 22:39 980Java classes 组成分析<o:p>&l ... -
候捷谈Java反射机制(1)
2007-11-05 22:28 1576关于本文:<o:p></o:p> 读者 ... -
J2SE API读取Properties文件六种方法
2007-11-05 22:23 9911。使用java.util.Properti ... -
Java 调用存储过程
2007-11-05 22:21 855本文阐述了怎 ... -
JavaMail API细节详细解析大全
2007-11-05 22:16 1072一、JavaMail API简介 JavaMail API ... -
JAVA中正则表达式应用
2007-11-05 22:12 7891.简介: java.util.regex ... -
Java正则表达式详解
2007-11-05 22:08 759如果你曾经用过Perl或任何其他内建正则表达 ... -
JDBC 4.0 API
2007-11-05 21:55 963???? -
JDBC 3.0 API (扩展部分)
2007-11-05 21:54 1165Ø ConnectionPoo ... -
JDBC 2.0 API
2007-11-05 17:19 938JDBC 2.0 API被划 ... -
开发基于JNDI的应用程序3
2007-11-05 16:18 1709JNDI 的DNS 服务提供程序 DNS服务提供程序使得基于 ... -
开发基于JNDI的应用程序2
2007-11-05 16:14 1300示例代码 2 Resolve2.java ... -
开发基于JNDI的应用程序1
2007-11-05 16:06 1019Java命名和目录接口(Java Naming and ... -
struts+spring+hibernate的web应用(4.6)
2007-10-25 11:35 908product_success.jsp页面代码: ... -
struts+spring+hibernate的web应用(4.5)
2007-10-25 11:32 1061addproduct.jsp页面代码: &l ...
相关推荐
Struts2.3 + Spring3.2 + Hibernate4.1 + HTML5 + CSS3开发示例代码。 其中包括如下文件: 介绍文档 Struts2.3 + Spring3.2 + Hibernate4.1 + HTML5 + CSS3开发示例.docx Eclipse工程文件 SSH2.zip Zip包是Eclipse...
项目原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6 二、 项目目的: 整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + ...
spring4.1+struts2.3+hibernate4.1整合案例,实现了增删改查等功能。spring4.1+struts2.3+hibernate4.1整合案例,实现了增删改查等功能。spring4.1+struts2.3+hibernate4.1整合案例,实现了增删改查等功能。spring...
MYECLIPSE + STRUTS2 + SPRING4 + HIBERNATE4 + STRUCTS2S+OGNL + MYSQL_5.7.12
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的开发环境 ...
struts+spring+hibernate开发的+开发环境_eclipse3.1+MyEclipse4.1+tomcat5新闻发布(用于学习)
spring3.1+hibernate4.1+struts2整合所有jar包
Spring3.1.1+struts2.3.4+hibernate4.1 jar包
制作好的SSH框架模板,可以直接导入MyEclipse使用,已经自动所有jar包
Java Web Demo,前台使用easyUI控件、jQuery技术,后台使用Spring、Struts、Hibernate技术。具体运行参考:http://blog.csdn.net/fansy1990/article/details/39319335
对 spring4.1 + struts2.3 + hibernate4.3 + mysql 5.1驱动 的实例整合(包含jar包)。适合初学 SSH 的人士 参考学习。
新闻系统 此系统是用struts+spring+hibernate开发的 开发环境_eclipse3.1+MyEclipse4.1+tomcat 5
包含整合后的sshjar包 外还有 json 连接池 poi等工具jar包
这个是ssh的整合包 里面所有的包已经整合完毕 可以直接使用
struts2.3+hibernate4.1+spring3.2+EasyUI1.36整合实现的java后台管理系统
SSH 为 struts2.4+spring3.1+hibernate4.1的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建...
整合SSH_Struts2.3.4.1+Spring3.1.1+Hibernate4.1.6+mysql,内附带源码及文档
网上找了很多的Struts2+spring4+hibernate4+myql5.1的代码,但是总是找不到,为了更好地理解和学习,手动搞一个,同时上传出来发给大家下载!绝对亲测! 该部分的代码示例,简单的描述了一个基本的框架搭建过程,...
Struts2.3.4 + Spring3.1.1 + Hibernate4.1.0集成
spring3.1+struts2.3+hibernate4.1搭建