springmvc第一个程序
来源:互联网 发布:钢筋预算软件 编辑:程序博客网 时间:2024/06/05 22:37
1.配置前端控制器
<!-- contextConfigLocation 配置springmvc加载的配置文件 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <!-- 第一种:*.action,访问以.action结尾 由DispatcherServlet进行解析第二种:/,所以访问的地址都由DispatcherServlet进行解析,对于静态文件的解析需要配置不让DispatcherServlet进行解析 使用此种方式可以实现 RESTful风格的url --> <url-pattern>*.action</url-pattern> </servlet-mapping>然后便在源文件下新建一个springmvc.xml
2.在springmvc.xml中配置处理器适配器
<!-- 处理器适配器 --><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>3.开发Handler 实现Controller接口,注意:setViewName表示设置待解析的jsp页面,将属性值传给这个页面
public class ItemsHandler1 implements Controller{@Overridepublic ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {//调用service 查询商品列表,这里使用静态数据模拟ArrayList<Items>list=new ArrayList<Items>();list.add(new Items("小米",1299,"性价比最高"));list.add(new Items("华为",3999,"华为荣耀,你值得拥有"));ModelAndView modelAndView=new ModelAndView();modelAndView.addObject("list", list);modelAndView.setViewName("/items.jsp");return modelAndView;}}
4.视图编写
items.jsp
<c:forEach var="item" items="${list}"> 手机名称:${item.name } 价格: ${item.price } 介绍: ${item.detail }<br/> </c:forEach>
5.配置映射器
<!-- 配置Handler --><bean name="/queryItems.action" class="com.ssm.controller.ItemsHandler1" ></bean> <!-- 处理器映射器 将bean的name作为url进行查找,需要在配置Handler时指定beanname(就是url) --> <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>6.配置视图解析器
<!-- 视图解析器 解析JSP视图 ,默认使用jstl 保证classpath下有jstl的包--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean>
附:
若出错
HTTP Status 404 - /SpringStudy/items2.jsp
则表明:处理器映射器根据url 找到了Handler , 但 ModelAndView 中 setViewName 参数错误,找不到解析的jsp页面
0 0
- 第一个SpringMVC程序
- 第一个SpringMVC程序
- springmvc第一个程序
- SpringMVC入门第一个程序
- SpringMVC -- 第一个简单的程序
- 第一个配置SpringMVC,HelloWorld程序
- 开发第一个SPringMVC的程序
- SpringMVC环境搭建第一个程序Hello World
- 我的SSH之旅 (2) : 第一个SpringMVC程序
- SpringMVC 的第一个程序——HelloWorld
- 第一个springMVC
- 第一个springMvc
- 第一个SpringMVC例子
- SpringMVC第一个实例
- 第一个springmvc
- 开始第一个SpringMVC
- 第一个SpringMVC
- 第一个SpringMVC例子
- GAN
- JAVA 控制流程之分支语句 (switch)
- Solr 配置文件之schema.xml
- TCP/IP协议 之主要特点及优劣势分析
- Java——基本类型及基本值
- springmvc第一个程序
- Solr基本概念
- 图之拓扑排序与最短路径的引入
- LaTeX模板——英文写作
- Android性能优化二 电量优化、网络优化、对象池、bitmap解码率
- 最常见的5个导致 RAC 实例崩溃的问题
- lua 的元表和元表的__index字段
- [UWP]附加属性2:实现一个Canvas
- C4.5决策树算法思想