diff --git a/src/com/ssm/controller/FirstController.java b/src/com/ssm/controller/FirstController.java new file mode 100644 index 0000000..c08cd7e --- /dev/null +++ b/src/com/ssm/controller/FirstController.java @@ -0,0 +1,13 @@ +package com.ssm.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +public class FirstController { + @RequestMapping("hello") + public String hello() { + System.out.println("1111"); + return "showFirst"; + } +} diff --git a/src/com/ssm/controller/ItemCategoryController.java b/src/com/ssm/controller/ItemCategoryController.java new file mode 100644 index 0000000..ae1fe47 --- /dev/null +++ b/src/com/ssm/controller/ItemCategoryController.java @@ -0,0 +1,22 @@ +package com.ssm.controller; + +import com.ssm.entity.ItemCategory; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.servlet.ModelAndView; + +@Controller +@RequestMapping("itemCategory") +public class ItemCategoryController { + + //对象方式接收数据,ModelAndView对象响应数据 + @RequestMapping("add") + public ModelAndView test(ItemCategory itemCategory){ + //创建ModelAndView对象的同时设置了view的信息 + ModelAndView mv=new ModelAndView("showItemCategory"); + //将这个对象category保存到ModelAndView对象中 + mv.addObject("itemCategoryInfo", itemCategory); + return mv; + } + +} diff --git a/src/com/ssm/controller/ItemController.java b/src/com/ssm/controller/ItemController.java new file mode 100644 index 0000000..9b4a5d8 --- /dev/null +++ b/src/com/ssm/controller/ItemController.java @@ -0,0 +1,18 @@ +package com.ssm.controller; + +import com.ssm.entity.Item; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; + +@Controller +@RequestMapping("item") +public class ItemController { + + //对象方式接收花卉信息 + @RequestMapping("add") + public String test(Item item){ + System.out.println("花卉信息:"+item.toString()); + return "showItem"; + } + +} diff --git a/src/com/ssm/entity/Item.java b/src/com/ssm/entity/Item.java new file mode 100644 index 0000000..5b67197 --- /dev/null +++ b/src/com/ssm/entity/Item.java @@ -0,0 +1,219 @@ +package com.ssm.entity; + +/** + * 花卉 + */ +public class Item { + /** + * 主键 + */ + private Integer id; + + /** + * 花卉名称 + */ + private String name; + + /** + * 花卉价格 + */ + private String price; + + /** + * 折扣 + */ + private Integer zk; + + /** + * 收藏数 + */ + private Integer scNum; + + /** + * 购买数 + */ + private Integer gmNum; + + /** + * 主图 + */ + private String url1; + + /** + * 副图1 + */ + private String url2; + + /** + * 副图2 + */ + private String url3; + + /** + * 副图3 + */ + private String url4; + + /** + * 副图4 + */ + private String url5; + + /** + * 描述 + */ + private String ms; + + /** + * 类别id一级 + */ + private ItemCategory yiji; + + /** + * 类别id二级 + */ + private ItemCategory erji; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getPrice() { + return price; + } + + public void setPrice(String price) { + this.price = price; + } + + public Integer getZk() { + return zk; + } + + public void setZk(Integer zk) { + this.zk = zk; + } + + public Integer getScNum() { + return scNum; + } + + public void setScNum(Integer scNum) { + this.scNum = scNum; + } + + public Integer getGmNum() { + return gmNum; + } + + public void setGmNum(Integer gmNum) { + this.gmNum = gmNum; + } + + public String getUrl1() { + return url1; + } + + public void setUrl1(String url1) { + this.url1 = url1; + } + + public String getUrl2() { + return url2; + } + + public void setUrl2(String url2) { + this.url2 = url2; + } + + public String getUrl3() { + return url3; + } + + public void setUrl3(String url3) { + this.url3 = url3; + } + + public String getUrl4() { + return url4; + } + + public void setUrl4(String url4) { + this.url4 = url4; + } + + public String getUrl5() { + return url5; + } + + public void setUrl5(String url5) { + this.url5 = url5; + } + + public String getMs() { + return ms; + } + + public void setMs(String ms) { + this.ms = ms; + } + + public ItemCategory getYiji() { + return yiji; + } + + public void setYiji(ItemCategory yiji) { + this.yiji = yiji; + } + + public ItemCategory getErji() { + return erji; + } + + public void setErji(ItemCategory erji) { + this.erji = erji; + } + + @Override + public String toString() { + return "Item{" + + "id=" + id + + ", name='" + name + '\'' + + ", price='" + price + '\'' + + ", zk=" + zk + + ", scNum=" + scNum + + ", gmNum=" + gmNum + + ", url1='" + url1 + '\'' + + ", url2='" + url2 + '\'' + + ", url3='" + url3 + '\'' + + ", url4='" + url4 + '\'' + + ", url5='" + url5 + '\'' + + ", ms='" + ms + '\'' + + // 输出一级商品分类名称 + ", yijiCategoryName=" + yiji.getName() + + // 输出二级商品分类名称 + ", erjiCategoryName=" + erji.getName() + + '}'; + } + + public void printInfo() { + //int i=10/0;//测试异常通知 + System.out.println("产品名称:"+name+"\n产品售价:"+price+ + "\n一级分类编号:"+yiji.getId()+ + "\n一级分类名称:"+yiji.getName()+ + "\n二级分类编号:"+erji.getId()+ + "\n二级分类名称:"+erji.getName()); + } +} diff --git a/src/com/ssm/entity/ItemCategory.java b/src/com/ssm/entity/ItemCategory.java new file mode 100644 index 0000000..efa7c99 --- /dev/null +++ b/src/com/ssm/entity/ItemCategory.java @@ -0,0 +1,60 @@ +package com.ssm.entity; + +/** + * 类目 + */ +public class ItemCategory { + + /** + * 主键id + */ + private Integer id; + + /** + * 类目名称 + */ + private String name; + + /** + * 父id + */ + private Integer pid; + + /** + * 是否已删除 + */ + private Integer isDelete; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Integer getPid() { + return pid; + } + + public void setPid(Integer pid) { + this.pid = pid; + } + + public Integer getIsDelete() { + return isDelete; + } + + public void setIsDelete(Integer isDelete) { + this.isDelete = isDelete; + } + +} diff --git a/src/springmvc.xml b/src/springmvc.xml new file mode 100644 index 0000000..a202e8b --- /dev/null +++ b/src/springmvc.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + diff --git a/web/WEB-INF/lib/commons-logging-1.2.jar b/web/WEB-INF/lib/commons-logging-1.2.jar new file mode 100644 index 0000000..93a3b9f Binary files /dev/null and b/web/WEB-INF/lib/commons-logging-1.2.jar differ diff --git a/web/WEB-INF/lib/jsp-api.jar b/web/WEB-INF/lib/jsp-api.jar new file mode 100644 index 0000000..d405b74 Binary files /dev/null and b/web/WEB-INF/lib/jsp-api.jar differ diff --git a/web/WEB-INF/lib/servlet-api.jar b/web/WEB-INF/lib/servlet-api.jar new file mode 100644 index 0000000..209d963 Binary files /dev/null and b/web/WEB-INF/lib/servlet-api.jar differ diff --git a/web/WEB-INF/lib/spring-aop-5.3.9.jar b/web/WEB-INF/lib/spring-aop-5.3.9.jar new file mode 100644 index 0000000..0228616 Binary files /dev/null and b/web/WEB-INF/lib/spring-aop-5.3.9.jar differ diff --git a/web/WEB-INF/lib/spring-beans-5.3.9.jar b/web/WEB-INF/lib/spring-beans-5.3.9.jar new file mode 100644 index 0000000..b250ccc Binary files /dev/null and b/web/WEB-INF/lib/spring-beans-5.3.9.jar differ diff --git a/web/WEB-INF/lib/spring-context-5.3.9.jar b/web/WEB-INF/lib/spring-context-5.3.9.jar new file mode 100644 index 0000000..48e3715 Binary files /dev/null and b/web/WEB-INF/lib/spring-context-5.3.9.jar differ diff --git a/web/WEB-INF/lib/spring-core-5.3.9.jar b/web/WEB-INF/lib/spring-core-5.3.9.jar new file mode 100644 index 0000000..e51f071 Binary files /dev/null and b/web/WEB-INF/lib/spring-core-5.3.9.jar differ diff --git a/web/WEB-INF/lib/spring-expression-5.3.9.jar b/web/WEB-INF/lib/spring-expression-5.3.9.jar new file mode 100644 index 0000000..42fcd3f Binary files /dev/null and b/web/WEB-INF/lib/spring-expression-5.3.9.jar differ diff --git a/web/WEB-INF/lib/spring-web-5.3.9.jar b/web/WEB-INF/lib/spring-web-5.3.9.jar new file mode 100644 index 0000000..d575c2b Binary files /dev/null and b/web/WEB-INF/lib/spring-web-5.3.9.jar differ diff --git a/web/WEB-INF/lib/spring-webmvc-5.3.9.jar b/web/WEB-INF/lib/spring-webmvc-5.3.9.jar new file mode 100644 index 0000000..168a85c Binary files /dev/null and b/web/WEB-INF/lib/spring-webmvc-5.3.9.jar differ diff --git a/web/WEB-INF/view/showFirst.jsp b/web/WEB-INF/view/showFirst.jsp new file mode 100644 index 0000000..3c42d25 --- /dev/null +++ b/web/WEB-INF/view/showFirst.jsp @@ -0,0 +1,12 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +展示入门程序信息 + + +Success! + + \ No newline at end of file diff --git a/web/WEB-INF/view/showItem.jsp b/web/WEB-INF/view/showItem.jsp new file mode 100644 index 0000000..2b940e6 --- /dev/null +++ b/web/WEB-INF/view/showItem.jsp @@ -0,0 +1,31 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +展示Controller接收及响应数据 + + +Success! +
+商品信息已在控制台输出! +<%--
--%> +<%--商品名称:${productInfo.pname}--%> +<%--
--%> +<%--是否热门:${productInfo.isHot}--%> +<%--
--%> +<%--市场价格:${productInfo.marketPrice}--%> +<%--
--%> +<%--销售价格:${productInfo.shopPrice}--%> +<%--
--%> +<%--商品图片:${productInfo.image}--%> +<%--
--%> +<%--分类名称:${productInfo.category.cname}--%> +<%--
--%> +<%--商品描述:${productInfo.pdesc}--%> +<%--
--%> +<%--上架日期:${productInfo.pdate}--%> + + + \ No newline at end of file diff --git a/web/WEB-INF/view/showItemCategory.jsp b/web/WEB-INF/view/showItemCategory.jsp new file mode 100644 index 0000000..6e86a69 --- /dev/null +++ b/web/WEB-INF/view/showItemCategory.jsp @@ -0,0 +1,16 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +展示花卉类目信息 + + +Success! +
+类目编号:${itemCategoryInfo.id} +
+类目名称:${itemCategoryInfo.name} + + \ No newline at end of file diff --git a/web/WEB-INF/web.xml b/web/WEB-INF/web.xml new file mode 100644 index 0000000..313ae7c --- /dev/null +++ b/web/WEB-INF/web.xml @@ -0,0 +1,43 @@ + + + SpringMVCFirst + + index.html + index.htm + index.jsp + default.html + default.htm + default.jsp + + + springDispatcherServlet + org.springframework.web.servlet.DispatcherServlet + + + contextConfigLocation + + classpath:springmvc.xml + + + 1 + + + springDispatcherServlet + + / + + + + characterEncodingFilter + org.springframework.web.filter.CharacterEncodingFilter + + encoding + UTF-8 + + + + characterEncodingFilter + /* + + + \ No newline at end of file diff --git a/web/addItem.jsp b/web/addItem.jsp new file mode 100644 index 0000000..ee0feb0 --- /dev/null +++ b/web/addItem.jsp @@ -0,0 +1,67 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +添加花卉 + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
花卉编号:
花卉名称:
花卉价格:
折扣:
花卉一级类目:
花卉二级类目:
商品主图:
副图1:
描述:
+ +
+
+ + \ No newline at end of file diff --git a/web/addItemCategory.jsp b/web/addItemCategory.jsp new file mode 100644 index 0000000..0eed896 --- /dev/null +++ b/web/addItemCategory.jsp @@ -0,0 +1,19 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +添加花卉类目信息 + + +
+ 类目编号: +
+ 类目名称: +
+ +
+ + + \ No newline at end of file diff --git a/web/first.jsp b/web/first.jsp new file mode 100644 index 0000000..b5ff431 --- /dev/null +++ b/web/first.jsp @@ -0,0 +1,12 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" + pageEncoding="UTF-8"%> + + + + +入门程序 + + +hello world + + \ No newline at end of file