频道栏目
首页 > 资讯 > Java > 正文

SpringMVC入门案例

16-08-08        来源:[db:作者]  
收藏   我要投稿

非注解方式
项目结构图
这里写图片描述

dispatcher-servlet.xml





    
        contextConfigLocation
        /WEB-INF/applicationContext.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
    
    
        dispatcher
        org.springframework.web.servlet.DispatcherServlet
        1
    
    
        dispatcher
        *.action
    

dispatcher-servlet.xml




    
    


    
    
    

    
    
    

    
    
    

ItemsController1.java

package ssm.controller;

/**
 * Created with IntelliJ IDEA.
 * User: YEN
 * Date: 2016/8/6
 * Time: 10:40
 */


import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import ssm.pojo.Items;

import java.util.ArrayList;
import java.util.List;

/**
 *
 */
public class ItemsController1 implements Controller{


    @Override
    public ModelAndView handleRequest(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse) throws Exception {

        //调用service查找数据库,查询商品列表 这里使用静态数据模拟
        List itemsList=new ArrayList();
        //向list中填充静态数据
        Items items_1 = new Items();
        items_1.setName("联想笔记本");
        items_1.setPrice(6000f);
        items_1.setDetail("ThinkPad T430 联想笔记本电脑!");

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

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

        //返回ModelAndView
        ModelAndView modelAndView=new ModelAndView();
        //相当于request.setAttribut 在jsp中通过itemsList取数据
        modelAndView.addObject("itemsList",itemsList);
        //指定视图
        modelAndView.setViewName("items/itemsList.jsp");
        return modelAndView;
    }
}

items.java

package ssm.pojo;

import java.util.Date;

/**
 * Created with IntelliJ IDEA.
 * User: YEN
 * Date: 2016/8/6
 * Time: 10:49
 */
public class Items {
    private Integer id;
    private String name;
    private Float price;
    private String pic;
    private Date createtime;
    private String detail;

    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 Float getPrice() {
        return price;
    }

    public void setPrice(Float price) {
        this.price = price;
    }

    public String getPic() {
        return pic;
    }

    public void setPic(String pic) {
        this.pic = pic;
    }

    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

    public String getDetail() {
        return detail;
    }

    public void setDetail(String detail) {
        this.detail = (detail == null ? null : detail.trim());
    }
}

itemsList.jsp

<%--
  Created by IntelliJ IDEA.
  User: YEN
  Date: 2016/8/6
  Time: 11:00
 --%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>


    查询商品列表


查询条件:
商品列表:
商品名称 商品价格 生产日期 商品描述 操作
${item.name } ${item.price } ${item.detail } 修改

注解方式

dispatcher-servlet.xml





    
    
     

    
    

    
    

    
    

    
    
    

ItemsController3.java

package ssm.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import ssm.pojo.Items;

import java.util.ArrayList;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: YEN
 * Date: 2016/8/6
 * Time: 13:28
 */

//标记它是一个注解 @Controller标识
@Controller
public class ItemsController3 {
    //商品查询列表
    // @RenderMapping("/queryItems")实现的是方法和URL的映射
    @RequestMapping("/queryItems")
    public ModelAndView queryItems() throws Exception{
        //调用service查找数据库,查询商品列表 这里使用静态数据模拟
        List itemsList=new ArrayList();
        //向list中填充静态数据
        Items items_1 = new Items();
        items_1.setName("联想电脑");
        items_1.setPrice(6000f);
        items_1.setDetail("ThinkPad T430 联想笔记本电脑!");

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

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

        //返回ModelAndView
        ModelAndView modelAndView=new ModelAndView();
        //相当于request.setAttribut 在jsp中通过itemsList取数据
        modelAndView.addObject("itemsList",itemsList);
        //指定视图
        modelAndView.setViewName("items/itemsList.jsp");
        return modelAndView;
    }



}
点击复制链接 与好友分享!回本站首页
相关TAG标签
上一篇:看懂UML类图
下一篇:POJ 1848 Tree 树形DP
相关文章
热门专题推荐 vmware win7激活工具 win10激活工具 excel word office激活 小马激活工具 重装系统 数据恢复 u盘启动工具
图文推荐
文章
推荐
热门新闻

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站