基于注解的spring MVC程序
来源:互联网 发布:网络侵权 编辑:程序博客网 时间:2024/06/07 19:31
在上一篇博文的基础上进行修改
修改配置文件
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xmlns:context="http://www.springframework.org/schema/context"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
- http://www.springframework.org/schema/context
- http://www.springframework.org/schema/context/spring-context-4.2.xsd
- ">
- <!-- 自动装配bean -->
- <!-- 自动检测bean -->
- <context:component-scan
- base-package="com.hellospringmvc"
- ></context:component-scan>
- <!-- 配置处理器映射器 -->
- <!-- 使用RequestMappingHandlerMapping需要在Handler 中使用@controller标识此类是一个控制器,使用@requestMapping指定Handler方法所对应的url -->
- <bean
- class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping">
- </bean>
- <!-- 配置处理器适配器 -->
- <!-- RequestMappingHandlerAdapter,不要求Handler实现任何接口,它需要和RequestMappingHandlerMapping注解映射器配对使用,主要解析Handler方法中的形参 -->
- <bean
- class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>
- <!-- 配置视图解析器
- 要求将jstl的包加到classpath
- -->
- <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
- <property name="prefix" value="/WEB-INF/" />
- <property name="suffix" value=".jsp" />
- </bean>
- </beans>
修改类
- package com.hellospringmvc;
- import java.util.ArrayList;
- import java.util.List;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.ModelMap;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.servlet.ModelAndView;
- @Controller
- public class HelloController {
- @RequestMapping("/queryItems")
- public ModelAndView queryItems(){
- //商品列表
- List<Item> itemsList = new ArrayList<Item>();
- Item items_1 = new Item();
- items_1.setName("联想笔记本");
- items_1.setPrice(6000f);
- items_1.setDetail("ThinkPad T430 联想笔记本电脑!");
- Item items_2 = new Item();
- items_2.setName("苹果手机");
- 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("helloController");
- return modelAndView;
- }
- }
阅读全文
0 0
- 基于注解的spring MVC程序
- 基于注解的spring MVC程序
- 基于spring注解的MVC
- 基于注解的Spring MVC
- 基于注解的spring mvc
- Spring:基于注解的Spring MVC
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- Spring MVC基于注解的Control
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的 Spring MVC 简单入门
- 基于注解的Spring mvc 自学实例
- Spring MVC 中的基于注解的 Controller
- Spring MVC 中的基于注解的 Controller
- java英文数字转换为阿拉伯数字
- 【利用python进行数据分析——基础篇】利用Python处理和分析Excel表中数据实战
- 2017年Q1安卓ROOT类恶意病毒发展趋势研究报告
- vue 的 函数引入 index 问题
- I/O多路转接(一)之select_server
- 基于注解的spring MVC程序
- 人脸识别经典算法一:特征脸方法(Eigenface)
- 欢迎使用CSDN-markdown编辑器
- yii2场景简单实用
- SVN:利用svnsync定时单向备份同步版本库
- 安卓沉浸式状态栏
- Easyui DataGrid row的相关操作
- crond和crontab的学习
- monkeyrunner学习(一)