当前位置: 代码迷 >> J2EE >> SpringMVC使用forward重定向之后,从服务端传给JSP页面中的中文出现 ?
  详细解决方案

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

热度:28   发布时间:2016-04-17 23:07:41.0
SpringMVC使用forward重定向以后,从服务端传给JSP页面中的中文出现 ?????
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";
}

------解决思路----------------------
//response.setContentType("text/html;charset=utf-8");
//response.setCharacterEncoding("UTF-8");
注释
------解决思路----------------------
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta charset="UTF-8">
------解决思路----------------------
编码问题,把你的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>

------解决思路----------------------
JSP页面编码改成UTF-8试试。
  相关解决方案