springMVC学习笔记(五) ---- 数据处理的几种方式
2016-12-06 20:17
351 查看
<?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" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--结果视图的前缀+后缀--> <property name="prefix" value="/jsp/"/> <property name="suffix" value=".jsp"/> </bean> <context:component-scan base-package="com.controller"/>
package com.controller;import com.vo.User;import org.springframework.stereotype.Controller;import org.springframework.ui.ModelMap;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import
org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Created by cfxd000 on 2016/11/15. */@Controller@RequestMapping("/")public class Data4Type { //第一种还是servlet API @RequestMapping("/data1")
public String data1(HttpServletRequest request, HttpServletResponse response){ String id = request.getParameter("id"); if(id != null){ System.out.println(id); request.setAttribute("id",id); } return "data"; } //第二种modelAndView @RequestMapping("/data2") public
ModelAndView data2(HttpServletRequest request, HttpServletResponse response){ ModelAndView mv = new ModelAndView(); mv.setViewName("data"); mv.addObject("id",request.getParameter("id")); return mv; } //第三种传入值自动映射到实体类,并且用modelMap @RequestMapping("/data3") public
String data3(User user, ModelMap modelMap){ System.out.println(user); modelMap.addAttribute("id",user.getId()); modelMap.addAttribute("name",user.getName()); modelMap.addAttribute("age",user.getAge()); return "data"; } //第四种restful风格 @RequestMapping("/data4/{id}/{name}/{age}")
public String data4(ModelMap modelMap, @PathVariable("id") int id, @PathVariable("name") String name, @PathVariable("age") int age ){ modelMap.addAttribute("id",id); modelMap.addAttribute("name",name); modelMap.addAttribute("age",age); return "data"; }}
相关文章推荐
- Android-学习笔记之 Button实现点击事件的几种方式
- springMVC学习笔记六(注解方式实现控制器)
- NHibernate3.2学习笔记-几种查询方式
- SpringMVC框架学习笔记(4)——结果跳转方式
- springMVC学习笔记(四) ---- 跳转 4000 方式
- hibernate学习笔记【cascade设置的几种方式】
- SpringMVC注记方式验证学习笔记——验证出错提示信息文本与验证注记的关联
- Spring学习笔记二(Bean注入的几种方式)
- springMVC学习笔记,SpringMV与web项目的整合(xml方式)
- springMVC学习笔记六(注解方式实现控制器)
- Numpy学习笔记2-创建array的几种方式
- springMVC学习笔记,SpringMV与web项目的整合(注解方式)
- 学习笔记18 复习asp.net页面传参数的几种方式
- 【Spring学习笔记-MVC-3】SpringMVC返回Json数据-方式1
- 韩顺平_轻松搞定网页设计(html+css+javascript)_第30讲_类和对象细节_创建对象的几种方式_js对象内存分析_学习笔记_源代码图解_PPT文档整理
- 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
- SpringMVC注记方式验证学习笔记——在注记消息中使用注记参数
- 学习笔记-mybatis数据处理的四种方式
- spring学习笔记(1)-spring依赖注入的几种方式