您的位置:首页 > 编程语言 > Java开发

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"; }}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: