首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

servlet与JSP传值的有关问题

2012-06-13 
servlet与JSP传值的问题我在servlet里有一个arraylist,传值到jsp后发现中文都是???。Java codeRequestDispa

servlet与JSP传值的问题
我在servlet里有一个arraylist,传值到jsp后发现中文都是???。

Java code
RequestDispatcher dis = request.getRequestDispatcher("navi_success.jsp");             request.setAttribute("start_to_jsp",start_to_jsp);             dis.forward(request, response);


navi_success.jsp中
HTML code
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ page contentType="text/html;charset=utf-8"%>...<meta http-equiv="Content-Type" content="text/html; charset=utf-8">... <%=request.getAttribute("start_to_jsp")%>

这样显示。只要是中文就显示问号。怎么解决?求高手指导。


另外,如何将这个arraylist里返回的东西在jsp里面变成单选框?有什么好的方法?

[解决办法]
你的start_to_jsp变量是一ArrayList????
[解决办法]
页面编码是utf-8,请求和响应也设置为utf-8,这样应该可以了
response.setCharacterEncoding("utf-8"); request.setCharacterEncoding("utf-8"); RequestDispatcher dis = request.getRequestDispatcher("navi_success.jsp");
request.setAttribute("start_to_jsp",start_to_jsp);
dis.forward(request, response);




[解决办法]
探讨
引用:

web.xml配置编码格式了吗?如果配置了,看看是不是UTF-8的


是utf-8

热点排行