Spring 리 셋 간이 사용
코드 를 직접 올 리 고 fireforx,F12 를 디 버 깅 합 니 다.firebug 가 설치 되 어 있 으 면 먼저 사용 하지 않 습 니 다:
package com.up360.wechat.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.support.RedirectAttributes;
import org.springframework.web.servlet.view.RedirectView;
import javax.servlet.http.HttpServletRequest;
/**
* :
*
* @Author: DR.YangLong
* @Date: 14-7-16
* @Time: 01:18
* @Email: [email protected]
* @Version: 1.0
* @Module: : :
*/
@Controller
@RequestMapping(value = "/redirect")
public class RedirectController {
//
@RequestMapping("/test1")
public ModelAndView redirect1(){
ModelAndView mv=new ModelAndView("redirect:/redirect/result.action");
// / , forward
return mv;
}
//RedirectView ( , , http1.0, ) (url,false,true,true)。
//public RedirectView(String url, boolean contextRelative, boolean http10Compatible, boolean exposeModelAttributes)
@RequestMapping("/test2")
public RedirectView redirect2(){
RedirectView redirectView=new RedirectView("/redirect/result.action");
return redirectView;
}
/**
* Tomcat server.xml Connector useBodyEncodingForURI="true"
*
* @return
*/
@RequestMapping("/test3")
public ModelAndView redirect3(){
ModelAndView modelAndView=new ModelAndView("redirect:/redirect/result0.action");
modelAndView.addObject("msg","ModelAndView !");
return modelAndView;
}
@RequestMapping("/test4")
public ModelAndView redirct4(RedirectAttributes redirectAttributes){
// , ,
/*redirectAttributes.addAttribute("msg","ModelAndView ");*/
// session , session , ,
redirectAttributes.addFlashAttribute("msg", "ModelAndView ");
ModelAndView modelAndView=new ModelAndView("redirect:/redirect/result.action");
return modelAndView;
}
@RequestMapping("/result0")
public @ResponseBody String result(String msg,HttpServletRequest request){
// , , ModelMap
return " 1 :"+msg;
}
@RequestMapping("/result")
public @ResponseBody String result(ModelMap map,HttpServletRequest request){
// , , ModelMap
String msg=(String)map.get("msg");
return " 2 :"+msg;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.