您当前的位置: 首页 >  spring

Zeke Luo

暂无认证

  • 1浏览

    0关注

    48博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SpringMVC 搭建

Zeke Luo 发布时间:2016-09-26 14:50:09 ,浏览量:1

刚刚搭建完 写个demo加深下。 SpringMVC 有两种 一种是注解 另外一种是非注解 这次Demo我用的是注解。 1.1 需求 实现商品查询列表功能。

1.2 开发环境准备 Eclipse+tomcat7开发

1.3 第一步:建立一个Web项目 在eclipse下创建动态web工程springmvc_first。

1.4 第二步:导入spring3.2.0的jar包 这里写图片描述

1.5 第三步:前端控制器配置 在WEB-INF\web.xml中配置前端控制器,



springmvc
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
classpath:springmvc.xml

1


springmvc
*.action

load-on-startup:表示servlet随服务启动; url-pattern:*.action的请交给DispatcherServlet处理。 contextConfigLocation:指定springmvc配置的加载位置,如果不指定则默认加 载WEB-INF/[DispatcherServlet 的Servlet 名字]-servlet.xml。

1.6 第四步:springmvc配置文件 Springmvc默认加载WEB-INF/[前端控制器的名字]-servlet.xml,也可以在前端控制器定义处指定加载的配置文件,如下:



contextConfigLocation
classpath:springmvc.xml

如上代码,通过contextConfigLocation加载classpath下的springmvc.xml配置文件。

1.7 第五步:配置处理器适配器 在springmvc.xml文件配置如下:


       

1.8 第六步:处理器开发

@Controller  
public class ItemList2  {
     @RequestMapping("/ItemList2.action")  
    public ModelAndView queryItems()throws Exception{  

        //调用Service查找数据库,查询商品列表,这里使用静态数据模拟  

        List itemsList=new ArrayList();  
        //向List中填充静态数据  
        Items items_1 = new Items();  
        items_1.setName("联想笔记本4444444444");  
        items_1.setPrice(6000f);  
        items_1.setDetail("ThinkPad T430 联想笔记本电脑!");  

        Items items_2 = new Items();  
        items_2.setName("苹果手机4444444444");  
        items_2.setPrice(5000f);  
        items_2.setDetail("iphone6苹果手机!");  

        itemsList.add(items_1);  
        itemsList.add(items_2);  



        // 创建modelAndView准备填充数据、设置视图
        ModelAndView modelAndView = new ModelAndView();

        // 填充数据
        modelAndView.addObject("itemsList", itemsList);
        // 视图
        modelAndView.setViewName("order/itemsList");


        return modelAndView;  
    }  

@Controller 注明这个是个controller @RequestMapping(“/ItemList2.action”) 映射的URL 也就是访问的地址 ModelAndView:包含了模型数据及逻辑视图名

1.9 第七步:配置处理器映射器 在springmvc.xml文件配置如下:



    
    
         

2.1 第八步:处理器配置 在springmvc.xml文件配置如下:


   

package=”cn.itcast.ssm.controller”这里填的就是controller的包名,他会去根据这个包名去扫描下面的controller

2.2 第九步:配置视图解析器 在springmvc.xml文件配置如下:








InternalResourceViewResolver:支持JSP视图解析
viewClass:JstlView表示JSP模板页面需要使用JSTL标签库,所以classpath中必须包含jstl的相关jar 包;
prefix 和suffix:查找视图页面的前缀和后缀,最终视图的址为:
前缀+逻辑视图名+后缀,逻辑视图名需要在controller中返回ModelAndView指定,比如逻辑视图名为hello,则最终返回的jsp视图地址 “WEB-INF/jsp/hello.jsp”

2.3第十一步:部署在tomcat测试

通过请求:http://localhost:8080/springmvc_first/items1.action,如果页面输出商品列表就表明我们成功了! 呵呵 ko~~~~~~~

关注
打赏
1655544571
查看更多评论
立即登录/注册

微信扫码登录

0.0390s