本文共 2155 字,大约阅读时间需要 7 分钟。
需求
开发环境准备
数据库环境:mysql
第一步:建立一个Web项目
在eclipse下创建动态web工程springmvc_first(若导入myeclipse中改动如下)
第二步:导入spring3.2.0的jar包
5.前端控制器配置(web.xml)
`springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml ` springmvc *.action
6.配置处理器适配器
在classpath下的springmvc.xml中配置处理器适配器
此适配器能执行实现 Controller接口的Handler
7.开发Handler
`
package com.helei.ssm.controller; import java.util.ArrayList; import java.util.List;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;import com.helei.ssm.po.Items;/** * 实现controller接口的处理器 * * @author 贺雷 * */public class ItemsController1 implements Controller {@Overridepublic ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { // 调用service查找数据库,查询商品列表,这里使用静态资源模拟 ListitemsList = new ArrayList (); 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("iphone5 苹果手机!"); itemsList.add(items_1); itemsList.add(items_2); // 返回ModelAndView ModelAndView modelAndView = new ModelAndView(); // 相当 于request的setAttribut,在jsp页面中通过itemsList取数据 modelAndView.addObject("itemsList", itemsList); // 指定视图 modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp"); return modelAndView;} }
`
8.视图编写
9.配置handler
将编写handler在spring容器进行加载10.配置处理器映射器
在classpath下的springmvc.xml中配置处理器映射器
11.配置视图解析器
``
12.部署调试
处理器映射器根据url找到了Handler,转发的jsp页面找到,报下边的错误,说明jsp页面地址错误了
调试成功
转载地址:http://gfega.baihongyu.com/