欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
jsp頁(yè)面超鏈接傳中文終極解決辦法

在做web前端頁(yè)面的時(shí)候,經(jīng)常碰到傳中文問(wèn)題。網(wǎng)上有許多方案,但仍不能根治,最終要用js或者java的encode相關(guān)方法。

常規方案有三部:

1.改tomcat的server.xml中URIEncodeing為utf-8

2.頁(yè)面中編碼設置為utf-8

3.整個(gè)項目編碼使用utf-8

 

我這樣處理后,在火狐下,不會(huì )出現亂碼,但IE中奇數個(gè)中文時(shí)仍有亂碼。不過(guò)可以通過(guò)在頁(yè)面中用URLEncoder.encode()方法解決,但如果在jsp頁(yè)面里用<%=java.net.URLEncoder.encode(request.getAttribute('xxx'))%>又顯得繁瑣且不美觀(guān)。

 

索性自己寫(xiě)個(gè)自定義標簽來(lái)處理

使用此方法就不會(huì )再出現IE奇數個(gè)漢字成亂碼的問(wèn)題了,不多說(shuō),上代碼

 

 

EncodeTag.java

 

Java代碼  
  1. package mypackage.util;  
  2.   
  3. import java.io.IOException;  
  4. import java.net.URLEncoder;  
  5.   
  6. import javax.servlet.jsp.JspException;  
  7. import javax.servlet.jsp.JspWriter;  
  8. import javax.servlet.jsp.tagext.TagSupport;  
  9.   
  10. import org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager;  
  11.   
  12. public class EncodeTag extends TagSupport {  
  13.     private Object key;//自定義標簽的key屬性  
  14.   
  15.     public void setKey(Object key) throws JspException {  
  16.         this.key=ExpressionEvaluatorManager.evaluate("key", key.toString(), Object.classthis, pageContext);  
  17.   
  18.     }  
  19.     public int doEndTag() {  
  20.         try {// 使用JspWriter獲得JSP的輸出對象  
  21.             JspWriter jspWriterOutput = pageContext.getOut();  
  22.             jspWriterOutput.write(URLEncoder.encode(key.toString(),"utf-8"));  
  23.         } catch (IOException ioEx) {  
  24.             System.out.println("IOException in HelloTag " + ioEx);  
  25.         }  
  26.         return EVAL_PAGE;  
  27.     }  
  28.       
  29.   
  30. }  

 

encode.tld(此文件需放在你的web項目的src目錄下)

 

Xml代碼  
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2.   
  3. <taglib xmlns="http://java.sun.com/xml/ns/j2ee"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"  
  6.     version="2.0">  
  7.   
  8.     <description>JSTL 1.1 core library</description>  
  9.     <display-name>JSTL core</display-name>  
  10.     <tlib-version>1.1</tlib-version>  
  11.   
  12.     <short-name>en</short-name>  
  13.   
  14.     <uri>http://www.xxx.org/util/url/encode</uri>  
  15.   
  16.     <tag>  
  17.   
  18.         <name>urlEncode</name>  
  19.   
  20.         <tag-class>mypackage.util.EncodeTag</tag-class>  
  21.   
  22.         <body-content>empty</body-content>  
  23.   
  24.         <attribute>  
  25.   
  26.             <name>key</name>              
  27.             <rtexprvalue>true</rtexprvalue>  
  28.             <type>java.lang.Object</type>  
  29.         </attribute>  
  30.   
  31.     </tag>  
  32.   
  33. </taglib>  

 

在jsp中頭部引入

 

Java代碼  
  1. <%@ taglib uri="http://www.xxx.org/util/url/encode" prefix="en"  %>   

 

在jsp中使用

Java代碼  
  1. <a href="xxx/xxx.do?key=<en:urlEncode key="${obj.key}"/>">xxxx</a></div>  
  2.                               
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
JSP中文亂碼問(wèn)題解決方法詳解
JAVA中文字符編碼問(wèn)題詳解 控制臺輸出,字符編碼格式轉換
UrlEncode
頁(yè)面跳轉亂碼解決之道
編程語(yǔ)言json_encode,漢字有關(guān)問(wèn)題
jsp get Url請求方式中文亂碼問(wèn)題解決辦法
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久