@RequestMapping("/hello")
public void hello(HttpServletRequest request, HttpServletResponse response){
request.setAttribute("name","瓜田李下");
ModelAndView mv=new ModelAndView();
mv.addObject("name2","海贼王");
response.sendRedirect("/redirect");
}catch (Exception e){
e.printStackTrace();
@RequestMapping("/redirect")
public String redirect(String name2, HttpServletRequest request, ModelAndView mv){
System.out.println(request.getAttribute("name"));
System.out.println(name2);
System.out.println(mv.getModelMap().getAttribute("name2"));
return "redirect";
*********************
控制台输出
说明:
使用response跳转不能通过request、ModelAndView传递数据
springboot重定向***********************************示例@RestControllerpublic class Hello3Controller { @RequestMapping("/hello") public void hello(HttpServletRequest request, HttpSer...
1、通过
Springboot
程序可以发现,
Springboot
中控制器的形式和Springmvc中是一样的,因此在程序中使用jsp的内置对象也可以按照与Springmvc同样的方式进行。
1 package org.
springboot
.tentent.controller;
3 import java.util.HashMap;
4 import java.util.M...
Http
Servlet
Request request =((
Servlet
RequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
Http
Servlet
Response
response
=((
Servlet
RequestAttributes)RequestContextHolder.getRe...
这阵子做开发,用到了callback jsonp。
之前对这种方式返回的数据中文编码问题没有特别注意过,出现了乱码(想想确实啊,这个小问题应该早就注意到,惭愧惭愧)。因此,这里特别做了多个实验返回”text/html“数据,查看其编码情况,不为别的,就是为了加深记忆和理解。
首先是,咱们先只考虑在controller内部处理乱码问题,如何解决呢?
函数内部解决
response
回写
首先是,直接采用
response
的writer回写数据