【j2ee spring】33、巴巴运动网的产品类别展示

巴巴运动网的产品类别展示

1、项目图解

这里面好多页面都是错的,只是个模板,暂时用不上,需要的代码我会全部贴出来,最后做完的时候我会把项目发上来

2、首先我们引入相应的jar包

3、首先我们组装整个页面的整体格局

页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985

ProductTypeAction.java

/**

 * 功能:这个是实现产品类和web层的交互

 * 时间:2015年5月16日10:50:36

 * 文件:ProductTypeAction.java

 * 作者:cutter_point

 */

packagecom.cutter_point.web.action.product;

import java.util.LinkedHashMap;

import java.util.Map;

import javax.annotation.Resource;

import org.springframework.context.annotation.Scope;

importorg.springframework.stereotype.Component;

import com.cutter_point.bean.PageIndex;

import com.cutter_point.bean.PageView;

import com.cutter_point.bean.QueryResult;

import com.cutter_point.bean.WebTool;

importcom.cutter_point.bean.product.ProductType;

importcom.cutter_point.service.product.ProductTypeService;

importcom.opensymphony.xwork2.ActionContext;

importcom.opensymphony.xwork2.ActionSupport;

//@Namespace("/product")

@Component

@Scope("prototype")

public class ProductTypeAction extendsActionSupport

{

         @Resource

         privateProductTypeService productTypeService;

         privateint page;

         @Override

         publicString execute() throws Exception

         {

                   Maprequest = (Map)ActionContext.getContext().get("request");

                   PageView<ProductType>pageview = new PageView<ProductType>(12, this.getPage());

                   intfirstindex = (pageview.getCurrentpage() - 1) * pageview.getMaxresult();        //得到从哪个开始索引的值

                   LinkedHashMap<String,String> orderby = new LinkedHashMap<String, String>();

                  orderby.put("typeid","desc");

                   QueryResult<ProductType>qr = productTypeService.getScrollData(ProductType.class, firstindex,pageview.getMaxresult(), "o.visible = ?",

                                     newObject[]{true}, orderby);

                   pageview.setQueryResult(qr);

                   request.put("pageView",pageview);

//               ProductTypept = productTypeService.find(ProductType.class, 3);

//               intmaxresult = 12;  //每页显示最多的条数

//               longpageuse1 = qr.getTotalrecord() % pageview.getMaxresult();

//               longpageuse2 = qr.getTotalrecord() / pageview.getMaxresult();

//               longtotalpage = pageuse1 == 0 ? pageuse2 : pageuse2 + 1;

//               PageIndexpageindex = WebTool.getPageIndex(pageview.getMaxresult(), this.getPage(),totalpage);

//               request.put("productType",qr.getResultList());

//               request.put("totalpage",totalpage);

//               System.out.println("pageindex= " + pageindex.getStartpage() + " <=> " +pageindex.getEndpage());

//               System.out.println(pt);

                   return"list";

         }

         publicint getPage()

         {

                   returnpage < 1 ? 1 : page;

         }

         publicvoid setPage(int page)

         {

                   this.page= page;

         }

         publicProductTypeService getProductTypeService()

         {

                   returnproductTypeService;

         }

         publicvoid setProductTypeService(ProductTypeService productTypeService)

         {

                   this.productTypeService= productTypeService;

         }

}

producttypelist.jsp

显示产品分类的页面

<%@ page isELIgnored="false"contentType="text/html;charset=UTF-8" %>

<%@taglib uri="/struts-tags"  prefix="s"%>

<html>

<head>

<title>产品类别管理</title>

<meta http-equiv="Content-Type"content="text/html; charset=UTF-8">

<link rel="stylesheet"href="../css/vip.css" type="text/css">

<script type="text/javascript">

    //到指定的分页页面

    function topage(page)

    {

        document.getElementById("page").value = page;

        //alert(document.getElementById("page").value);

        //document.form1.method= 'post';

        //document.form1.submit();

        var obj = document.getElementsByName("form1").item(0).submit();

    }

</script>

<SCRIPT language=JavaScriptsrc="../js/FoshanRen.js"></SCRIPT>

</head>

<body bgcolor="#FFFFFF"text="#000000" marginwidth="0" marginheight="0">

<form id="form11"name="form1" action="producttype"method="post">

<s:hidden id="page"name="page" />

 <table width="98%" border="0"cellspacing="1" cellpadding="2"align="center">

   <tr ><td colspan="6" bgcolor="6f8ac4" align="right" >

   <%@ include file="../share/fenye.jsp" %>

   </td></tr>

   <tr>

     <td width="8%" bgcolor="6f8ac4"><div align="center"><fontcolor="#FFFFFF">代号</font></div></td>

     <td width="5%" nowrapbgcolor="6f8ac4"><div align="center"><fontcolor="#FFFFFF">修改</font></div></td>

     <td width="20%" bgcolor="6f8ac4"><div align="center"><fontcolor="#FFFFFF">产品类别名称</font></div></td>

      <td width="10%"nowrap bgcolor="6f8ac4"><div align="center"><fontcolor="#FFFFFF">创建下级类别</font></div></td>

      <td width="15%"bgcolor="6f8ac4"><div align="center"><fontcolor="#FFFFFF">所属父类</font></div></td>

      <td nowrapbgcolor="6f8ac4"><div align="center"><fontcolor="#FFFFFF">备注</font></div></td>

   </tr>

<!---------------------------LOOPSTART------------------------------>

<s:iterator value="#request.pageView.records"var="productType">

   <tr>

     <td bgcolor="f5f5f5"><div align="center"><s:propertyvalue="#productType.typeid"/></div></td>

     <td bgcolor="f5f5f5"><div align="center">

      <img src="../images/edit.gif"width="15" height="16"border="0"></a></div></td>

     <td bgcolor="f5f5f5"><div align="center"><a href=""><s:property value="#productType.name"/></a></div></td>

      <td bgcolor="f5f5f5"><div align="center"><a href="<s:url action="/control/product/type/manage"/>?method=addUI&parentid=#">创建子类别</a></div></td>

      <td bgcolor="f5f5f5"align="center"><s:if test="%{#productType.parent!= null}"><s:property value="#productType.parent"/></s:if></td>

      <td bgcolor="f5f5f5"><s:propertyvalue="#productType.note"/></td>

    </tr>

</s:iterator>

   <!----------------------LOOPEND------------------------------->

   <tr>

     <td bgcolor="f5f5f5" colspan="6"align="center"><table width="100%"border="0" cellspacing="1"cellpadding="3">

          <tr>

            <td width="5%"></td>

              <td width="85%">

              <input name="AddDic"type="button" class="frm_btn"id="AddDic" onClick="javascript:"value="添加类别">  

              <input name="query"type="button" class="frm_btn"id="query" onClick="javascript:"value=" 查询 ">  

            </td>

          </tr>

        </table></td>

   </tr>

 </table>

 </form>

</body>

</html>

4、struts2的配置

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD StrutsConfiguration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <include file="struts-default.xml" />

    <constant name="struts.ObjectFactory" value="spring" /><!--    表示这里面的action由spring进行创建 -->

    <constant name="struts.devMode" value="true" />

    <package name="control" namespace="/control"extends="struts-default">

        <action name="center-*"><!-- 直接跳转,不需要经过class的验证,默认返回success -->

            <result name="success">/page/controlcenter/{1}.jsp</result>

        </action>

        <action name="producttype" class="productTypeAction" method="execute">

            <result name="list">/page/product/producttypelist.jsp</result>

        </action>

    </package>

</struts>

5、接下来我们测试一下页面的效果

我们访问这个网站

http://localhost:8080/babaSport_0800_s2sh_producttypelist_web/control/center-main

我们把产品管理打开

由于所属父类展示没做,所以还无法显示

关于网站为什么要这样写,上一篇blog有介绍

6、总结

下一节我们将会开始处理父类的子类的子类的子类。。。

显示问题了,这里我们先把数据库里面所有的类别全部查询出来,不考虑所谓的先只显示父类的问题

时间: 2024-10-11 06:06:05

【j2ee spring】33、巴巴运动网的产品类别展示的相关文章

【j2ee spring】32、巴巴运动网的产品类别页面

巴巴运动网的产品类别页面 1.项目图解 这里面好多页面都是错的,只是个模板,暂时用不上,需要的代码我会全部贴出来,最后做完的时候我会把项目发上来 2.首先我们引入相应的jar包 3.首先我们组装整个页面的整体格局 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 top.jsp <%@ page contentType="text/html;charset=UTF-8"%> <%@

【j2ee spring】34、巴巴运动网的产品类别管理

巴巴运动网的产品类别管理 1.项目图解 这次我们做的是产品管理的功能,也就是增删改查... 2.首先我们引入相应的jar包 3.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 这里我们先把上节的有几个工具类补足上来 PageIndex.java /** * 功能:存放第一个页码和最后一个页码 * 时间:2015年5月19日09:06:26 * 文件:PageIndex.java

【j2ee spring】35、巴巴运动网的产品类别管理(2)

巴巴运动网的产品类别管理 1.项目图解 这次我们做的是产品管理的功能,也就是增删改查... 2.首先我们引入相应的jar包 3.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 好的,这里我们开始对产品类型进行修改和查询操作 ProductTypeAction.java /** * 功能:这个是实现产品类和web层的交互 * 时间:2015年5月16日10:50:36 * 文件:

【j2ee spring】42、巴巴运动网显示产品样式

巴巴运动网显示产品样式 项目结构 项目代码 底层接口: /** * 功能:这个是品牌样式的接口 * 文件:ProductStyleService.java * 时间:2015年5月31日19:33:19 * 作者:cutter_point */ package com.cutter_point.service.product; import com.cutter_point.service.base.DAO; public interface ProductStyleService extend

【j2ee spring】39、巴巴运动网的产品信息

巴巴运动网的产品信息 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 产品显示的接口实现 /** * 功能:这个是产品业务的接口 * 文件:ProductInfoService.java * 时间:2015年5月22日16:48:25 * 作者:cutter_point */ package com.cutter_point.service.product;

【j2ee spring】41、巴巴运动网的产品查询

巴巴运动网的产品查询 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 产品的查询界面query_product.jsp <%@ page isELIgnored="false" contentType="text/html;charset=UTF-8" %> <%@ taglib uri="/strut

【j2ee spring】38、巴巴运动网的产品文件的上传

巴巴运动网的产品文件的上传 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 上传文件的接口类与实现 /** * 功能:这个是文件业务处理的功能接口 * 时间:2015年5月25日09:29:56 * 文件:UploadFileService.java * 作者:cutter_point */ package com.cutter_point.service.u

【j2ee spring】36、巴巴运动网的产品品牌图片

巴巴运动网的产品品牌图片 1.项目图解 这里做的是图片的存储和显示 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 BrandAction.java /** * 功能:这个是实现品牌类和web层的交互 * 时间:2015年5月23日10:31:07 * 文件:BrandAction.java * 作者:cutter_point */ packagecom.cutter_po

【j2ee spring】40、巴巴运动网的产品添加修改选择

巴巴运动网的产品添加修改选择 1.项目图解 2.我们开始做我们的相应的功能模块 页面的素材我会上传的,链接是:http://download.csdn.net/detail/cutter_point/8803985 产品的添加界面add_product.jsp <%@ page contentType="text/html;charset=utf-8" %> <%@ taglib uri="/struts-tags" prefix="s&