SpringMVC使用forward重定向以后,从服务端传给JSP页面中的中文出现 ?????

oNothing12345 2015-06-17 10:55:23
springmvc forward重定向到jsp
中文出现 ???问题
如何解决

效果图:


代码段:

@RequestMapping("/getJoins.do")
public String getJoins(ActivityJoins actjoins,String infoid,ModelMap map, HttpServletResponse response)
{
actjoins.setId(UUID.randomUUID().toString());
actjoins.setState(actjoins.ACT_LOG); //提交报名
actjoins.setAddtime(DateUtil.format(new Date(), "yyyy-MM-dd HH:mm:ss"));
Activity act = activityService.findByInfoId(infoid);
actjoins.setActivityid(act.getId());
actjoins.setFamily(1);
activityJoinsService.insert(actjoins);
Info info = infoService.findById(infoid);
List<Product> prodList = productService.findAllByInfoId(infoid);
//map.put("prodList", prodList);
request.setAttribute("shortTitle", info.getShorttitle());
// map.put("shortTitle", info.getShorttitle());
//response.setContentType("text/html;charset=utf-8");
//response.setCharacterEncoding("UTF-8");
return "forward:/TakeOrder.jsp";
}
...全文
392 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oNothing12345 2015-06-27
  • 打赏
  • 举报
回复
引用 1 楼 qq_28678717 的回复:
//response.setContentType("text/html;charset=utf-8"); //response.setCharacterEncoding("UTF-8"); 注释
谢谢,后来发现不是这个问题
kl172 2015-06-18
  • 打赏
  • 举报
回复
JSP页面编码改成UTF-8试试。
  • 打赏
  • 举报
回复
还有,你的web.xml里面设置返回的数据格式:
 <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>
            org.springframework.web.filter.CharacterEncodingFilter
        </filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
lemonademix 2015-06-18
  • 打赏
  • 举报
回复
编码问题,把你的jsp页面设成utf-8编码,楼上有
扎心的小青菜 2015-06-18
  • 打赏
  • 举报
回复
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <meta charset="UTF-8">
qq_28678717 2015-06-17
  • 打赏
  • 举报
回复
//response.setContentType("text/html;charset=utf-8"); //response.setCharacterEncoding("UTF-8"); 注释

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧