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试试。