jsp 中文乱码
要在页面1中向页面2传递歌曲名字,在页面2中实现播放功能。
在页面1中的传递方式为
<a href="DataMusic/bofang.jsp?bn=爱我久久">歌曲名 </a>
在页面2接受方式为
<% String str = new String(request.getParameter("bn").getBytes("ISO8859_1"),"gb2312");
String fullStr = str + ".mp3";
fullStr=java.net.URLEncoder.encode(fullStr);
//fullStr = "DataMusic/"+fullStr;
%>
两个页面编码方式都为gb2312,在运行过程中当bn传递过去的值,在str部分是正确的,播放链接显示的是乱码。
将fullStr=java.net.URLEncoder.encode(fullStr);注释掉以后,播放链接显示是正确的,但是还是不播放歌曲。
当歌曲名为英文时,播放没问题。以前我记得改一下tomcat的配置就可以了,差了半天一直没查到,请大家指点一下。
XML code:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="1000" minSpareThreads="400" maxSpareThreads="500"
enableLookups="false" redirectPort="8443" acceptCount="500"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='GBK'/>
URIEncoding='GBK'
加上这句~
帮你顶
{
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
一个静态的html页面,美化,界面布局已经处理好了 ,在编写程序的时候需要在转化成JSP页面,
所以新建一个JSP页面,讲原来的代码拷贝到里面去,结果布局变了?
不存在路径问题!
没人? 真失败!
......
我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......
本人在编写jsp界面时,出现乱码。我的菜单模块是引用的外部文件 代码: <%@ include file="head.txt" %>
在显示时,菜单里面的字全是乱码,而页面主体的字体正常。
head.txt的代码如下:
......