Advertisement

java商品列表展示_springMVC入门程序。使用springmvc实现商品列表的展示。

阅读量:

1 开发环境

本教程使用环境:

Jdk:jdk1.7.0_72

Eclipse:mars

Tomcat:apache-tomcat-7.0.53

Springmvc:4.1.3

1.2 需求

使用springmvc实现商品列表的展示。

1.3 需求分析

请求的url:/item.action

参数:无

数据:静态数据(在pojo类中指定)

1.4 开发步骤

1.4.1 第一步:创建一个javaweb工程

1.4.2 第二步:导入jar包
be06df5727d4340be0a1407492811596.png

1.4.3 第三步:配置前端控制器

在web.xml中添加DispatvherServlte的配置。

springMVC

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

classpath:springMVC-servlet.xml

1

springMVC

*.action

servlet是在第一次访问的时候才会创建,我们为了让他在服务器启动的时候就加载,我们添加了下面这条语句:

1

注意:如果没有指定springMVC的核心配置文件,那么默认去找/WEB-INF/++"-servlet.xml"这个配置文件,由于我们的WEB-INF目录下并没有这个配置文件,所以会报错。所以我们手动创建一个springMVC的核心配置文件springMVC-servlet.xml(配置文件的名字可以任意)。

1.4.4 第四步:创建springMVC-servlet.xml配置文件

在src目录下创建包config,在config包下创建springMVC-servlet.xml配置文件。

http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd

http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd

http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

这里我们使用包的扫描器标签,我们如果需要调用controller层的对象时,可以通过注解的方式引入这个配置文件,这个配置文件通过扫描去加载controller层下的类。

1.4.5 第五步:根据数据库表items创建pojo类

packagecom.huida.pojo;importjava.util.Date;public classItems {privateInteger id;privateString name;privateFloat price;privateString pic;privateDate createtime;privateString detail;publicInteger getId() {returnid;

}public voidsetId(Integer id) {this.id =id;

}publicString getName() {returnname;

}public voidsetName(String name) {this.name =name;

}publicFloat getPrice() {returnprice;

}public voidsetPrice(Float price) {this.price =price;

}publicString getPic() {returnpic;

}public voidsetPic(String pic) {this.pic =pic;

}publicDate getCreatetime() {returncreatetime;

}public voidsetCreatetime(Date createtime) {this.createtime =createtime;

}publicString getDetail() {returndetail;

}public voidsetDetail(String detail) {this.detail =detail;

}

}

1.4.6 第六步:创建ItemsController

ItemController是一个普通的java类,不需要实现任何接口,只需要在类上添加@Controller注解即可。@RequestMapping注解指定请求的url,其中“.action”可以加也可以不加。但是浏览器在访问时,访问地址中“.action”必须加,因为在web.xml中配置时只过滤后缀名为“.action”的文件。在ModelAndView对象中,将视图设置为“/WEB-INF/jsp/itemList.jsp”。

packagecom.huida.controller;importjava.util.ArrayList;importjava.util.List;importorg.springframework.stereotype.Controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.servlet.ModelAndView;importcom.huida.pojo.Items;

@Controllerpublic classItemsController {//加上注解:最后通过list访问我们的方法

@RequestMapping("/list")public ModelAndView itemslist() throwsException{

ListitemList = new ArrayList<>();//商品列表

Items items_1 = newItems();

items_1.setName("联想笔记本_3");

items_1.setPrice(6000f);

items_1.setDetail("ThinkPad T430 联想笔记本电脑!");

Items items_2= newItems();

items_2.setName("苹果手机");

items_2.setPrice(5000f);

items_2.setDetail("iphone6苹果手机!");

itemList.add(items_1);

itemList.add(items_2);//创建modelandView对象

ModelAndView modelAndView = newModelAndView();//添加model

modelAndView.addObject("itemList", itemList);//添加视图

modelAndView.setViewName("/WEB-INF/jsp/itemList.jsp");//modelAndView.setViewName("itemsList");

returnmodelAndView;

}

}

模型和视图ModelAndView:

model模型:模型对象中存放了返回给页面的数据.

view试图:视图对象中指定了返回的页面的位置。

它们一个添加数据,一个添加路径。

1.4.7 第七步:创建itemsList.jsp

查询商品列表

查询条件:

商品列表:

商品名称商品价格生产日期商品描述操作{item.name }{item.price }${item.detail }修改

1.4.8 第八步:测试

将工程部署到tomcat服务器上,启动服务器,在浏览器中输入http://localhost:8080/SpringMVC-day01/list.action,显示界面为:
8cf8da49ead0ebc67bf9bfd39d6dc3f0.png

全部评论 (0)

还没有任何评论哟~