a.jsp
<c:url url="/b.jsp">
<c:param name="thid" value="汉字"/>
</c:url>
b.jsp
<c:out value="${ thid }"/> //这是乱码,请问如何把thid转为汉字?
<c:url url="/b.jsp">
<c:param name="thid" value="汉字"/>
</c:url>
b.jsp
<c:out value="${ thid }"/> //这是乱码,请问如何把thid转为汉字?
将所有请求转码
一般来说request.setCharacterEncoding("gb2312")就ok了
更通用一些就设为utf8
请看,
a.jsp
<script language=javascript>
function disp(url){
if(window.name=="fullscreen")return;
var a ;
if(navigator.appVersion.indexOf("SV1")!=-1){
a =window.open("","url","fullscreen=yes,scrollbars=yes");
}else{
a =window.open("","fullscreen","fullscreen=yes");
}
a.location = url;
}
</script><c:url var="url" >
<c:param name="hz" value="汉子"/>
</c:url>
<a href="javascript:disp('${url}')">test</a> 这样在b.jsp怎么转码也不行!但是<a href="#" onclick="javascript:disp('${url}')"> test2 </a> 这样b.jsp就能通过转码获得正确的汉字。我的问题好像有些不可理喻,为什么放在onclick,或者body onload 中就好用了呢?实在迷惑。
希望各位赐教。
要不然JSP的显示表单怎么传递啊
呵呵