ASPNET MVC4 增加了一个RedirectPermanent方法,该方法同样是重定向,但生成的>
返回的响应类型反而是通过requestMapping指定:
@RequestMapping(value = "/someurl/suburl", produces = "application/xml")@RequestMapping(value = "/someurl/suburl", produces = "application/json")
方法返回值可以是String也可以是复杂类型, 但指定请求响应为xml时, 如果返回复杂类型, 该类型好像是要用javaxxmlbindannotation下的注解映射成XML元素(/没去试/)
@ResponseBody
你可以去百度一下这个注解的作用,不要乱用注解,如果想返回字符串,把这个
@ResponseBody
注解去掉,这个注解就是来把javabean或者map等序列化json字符串的。而你返回的数据不能转化为json字符串,肯定报错了。
SpringMVC的@ResponseBody返回中文乱码的原因是SpringMVC默认处理的字符集是ISO-8859-1,在Spring的orgspringframework>
以上就是关于如何在MVC4 使用Response.Redirect页面实现301永久重定向全部的内容,包括:如何在MVC4 使用Response.Redirect页面实现301永久重定向、想用spring mvc 的拦截器获取URL中的参数,在preHandle方法中从request里获取不到值、springmvc的@responsebody注解怎么指定返回json还是xml等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)