各位师傅,我现在弄一个用JSP做的Music网站 但是在连接传递中文值的时候传不过来,请帮帮忙!A.jsp 中的连接写法:
<a href="Singer/ChSinger.jsp"?type=<%=java.net.URLEncoder.encode("大陆")%>">B.jsp 中的接受写法:<%request.setCharacterEncoding("GB18030"); %>
<%myBean.settxtaraddress(request.getParameter(type)); %>但是我的IDE老是提示type出错,无法识别,怎么解决!!!!!
<a href="Singer/ChSinger.jsp"?type=<%=java.net.URLEncoder.encode("大陆")%>">B.jsp 中的接受写法:<%request.setCharacterEncoding("GB18030"); %>
<%myBean.settxtaraddress(request.getParameter(type)); %>但是我的IDE老是提示type出错,无法识别,怎么解决!!!!!
解决方案 »
- 请教一SQL
- 如何获取struts2标签内s:property的值
- hibernate3+spring2.5+struts2,用junit测试,就出现出错!!
- 为什么我在JSP页面里面写Class.forName(dbDriver);就可以,但是到了Action里面就说找不到驱动呢?
- 求助!子窗口翻页时向父窗口的传值问题
- Java Applet提示:java.lang.ClassNofFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver。
- 求助:怎样取得上传图片的尺寸
- 一个小问题!
- 关于session的存活时间的设定
- 如何快速有效的学好JSP????急!!!!
- [新人求助]jsp编码问题
- 请教jsp乱码问题
<%=java.net.URLEncoder.encode("大陆", "UTF-8 ")%>
把页面等的编码全部给成UTF-8,开发中都是这样的
<%request.setCharacterEncoding("GB2312"); %>
<%myBean.settxtaraddress(new String(request.getParameter(type).getBytes("iso8859-1"),"gb2312")); %>
应该改为<a href="Singer/ChSinger.jsp?type“= <%=java.net.URLEncoder.encode("大陆")%>>
<a href="Singer/ChSinger.jsp?type=大陆"> <%myBean.settxtaraddress(new String(request.getParameter(type).getBytes("iso8859-1"),"gb2312")); %>
<a href= "/test/index.jsp?param=<%=java.net.URLEncoder.encode("大陆", "UTF-8 ")%> ">fasdjfsd</a>
由java.net.URLEncoder.encode 函数将要发送的变量解析为16进制数字编码,进行URL传递,接收代码如下:
<%String str = request.getParameter ( "传递的参数名 ");%>
由此,获得参数后的str内将是正确的中文信息。
<%myBean.settxtaraddress(request.getParameter("type")); %>
好像可以了!!
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding='gb2312'/>