c语言sscanf函数的用法是什么
237
2022-11-19
【Spring学习笔记-MVC-16】Spring MVC之重定向-解决中文乱码
概述
spring MVC框架controller间跳转,需重定向,主要有如下三种:
不带参数跳转:形如:http://localhost:8080/SpringMVCTest/test/myRedirectWithArgs带参数拼接url形式跳转:形如:http://localhost:8080/SpringMVCTest/test/myRedirectWithArgs?username="zhangsan"&..带参数不拼接参数跳转:形如:http://localhost:8080/SpringMVCTest/test/myRedirectWithArgs,但是可以传参;
前台index.jsp
不带参数跳转
/**
* 不带参数的重定向
*
* @return
* @throws Exception
*/
@RequestMapping(value = "/myRedirectWithoutArgs")
public String myRedirectWithoutArgs(ModelMap mmMap) throws Exception {
System.out.println("在myRedirectWithoutArgs()方法内...");
mmMap.addAttribute("msg", "不带参数的重定向");
return "index";
}
输入:http://localhost:8080/SpringMVCTest/test/index/1
带参数拼接url形式跳转
/**
* 带参数的重定向--拼接URL
*
* @return
* @throws Exception
*/
@RequestMapping(value = "/myRedirectWithArgsURL")
public String myRedirectWithArgsURL(ModelMap mmMap, Person p)
throws Exception {
System.out.println("在myRedirectWithArgsURL()方法内...");
System.out.println("参数为:" + p.getUsername() + p.getPasswd());
mmMap.addAttribute("msg",
"带参数的重定向,参数为==>" + p.getUsername() + p.getPasswd());
return "index";
}
输入:http://localhost:8080/SpringMVCTest/test/index/2
解决中文乱码问题
在web.xml中加入如下配置
配置完成后,中文乱码解决掉了:
带参数不拼接参数跳转
/**
* 带参数的重定向--不拼接URL
*
* @return
* @throws Exception
*/
@RequestMapping(value = "/myRedirectWithArgs")
public String myRedirectWithArgs(ModelMap mmMap, HttpServletRequest request)
throws Exception {
System.out.println("在myRedirectWithArgs()方法内...");
Map
System.out.println((String)map.get("username")+map.get("passwd"));
mmMap.addAttribute("msg", "带参数的重定向,不拼接URL");
return "index";
}
输入:http://localhost:8080/SpringMVCTest/test/index/3
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~