婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > javascript通過url向jsp頁面傳遞中文參數導致亂碼解決方案

javascript通過url向jsp頁面傳遞中文參數導致亂碼解決方案

熱門標簽:福建電銷貓機器人收費 地圖標注專業和非專業 四川正規外呼系統軟件 甘肅銷售電銷機器人公司 山東ai外呼電銷機器人好用嗎 湖北地圖標注公司 汝南縣地圖標注app 智能電話機器人銷售話術 外呼直播語音系統
2013-1-16 10:35:49 org.apache.tomcat.util.http.Parameters processParameters
警告: Parameters: Character decoding failed. Parameter 'id' with value '%u8BA2%u5355' has been ignored. Note that the name and value quoted here may corrupted due to the failed decoding. Use debug level logging to see the original, non-corrupted values.
Enter Servlet Get Method..
OK:
2013-1-16 10:35:49 org.apache.catalina.core.StandardWrapperValve invoke
嚴重: Servlet.service() for servlet suggest threw exception
java.lang.NullPointerException
at com.ont.demo.suggest.doGet(suggest.java:25)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)

解決方法:在傳遞參數前將中文參數進行兩次編碼,jsp頁面獲取參數后對中文參數進行一次解碼,中文參數就不會變為亂碼了!

參考例子
復制代碼 代碼如下:

%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
%@ page import="java.net.*" %>
%
String str0="";
String str1="";
if(request.getParameter("param0")!=null){
str0=request.getParameter("param0");//直接獲取中文參數
}
try{
if(request.getParameter("param1")!=null){
str1=URLDecoder.decode(request.getParameter("param1"),"utf-8");//對中文參數進行解碼
}
}catch(Exception e){
e.printStackTrace();
}
%>
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
html>
head>
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
script type="text/javascript">
var str="你好";
function test0(){
window.location="Test.jsp?param0="+str;//直接傳遞中文參數
}
function test1(){
window.location="Test.jsp?param1="+encodeURI(encodeURI(str));//對中文參數進行雙層編碼后再傳遞
}
/script>
/head>
body>
input value=%=str0 %>>
input type="button" value="亂碼" onclick="test0()">br>
input value=%=str1 %>>
input type="button" value="正常" onclick="test1()">
/body>
/html>
您可能感興趣的文章:
  • jsp中獲得路徑的兩種方法和獲得url路徑的方法(推薦)
  • jsp Request獲取url信息的各種方法對比
  • jsp獲取url路徑的方法分析
  • JSP對URL鏈接中的中文亂碼處理方法總結
  • jsp中URL傳遞中文參數的處理方法
  • 在jsp頁面如何獲得url參數
  • JSP中js傳遞和解析URL參數以及中文轉碼和解碼問題
  • JSP struts2 url傳參中文亂碼解決辦法

標簽:南充 黔東 白銀 梅州 肇慶 臨沂 吳忠 昌都

巨人網絡通訊聲明:本文標題《javascript通過url向jsp頁面傳遞中文參數導致亂碼解決方案》,本文關鍵詞  javascript,通過,url,向,jsp,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《javascript通過url向jsp頁面傳遞中文參數導致亂碼解決方案》相關的同類信息!
  • 本頁收集關于javascript通過url向jsp頁面傳遞中文參數導致亂碼解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 莱芜市| 五大连池市| 瑞丽市| 玉溪市| 天台县| 冷水江市| 乐山市| 临高县| 日照市| 临高县| 乌审旗| 吐鲁番市| 应用必备| 阿坝| 永年县| 临海市| 英德市| 喀喇沁旗| 齐齐哈尔市| 灵山县| 盐边县| 敦化市| 五家渠市| 务川| 乌审旗| 安化县| 湖口县| 海淀区| 双鸭山市| 新源县| 沙湾县| 宾阳县| 海兴县| 西吉县| 新昌县| 上饶市| 凤庆县| 青浦区| 邓州市| 仙居县| 宁波市|