亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP 中文字符處理代碼

2024-09-05 00:21:08
字體:
來源:轉載
供稿:網友
在編寫JSP程序時,常常會碰到中文字符處理的問題,在接受request的中文字符時顯示出來一串亂碼。

網上處理方法一籮筐,下面說說我用過的兩種有效地解決辦法.
1.為程序編寫一個字符串處理函數,用一個靜態文件保存,在需要處理中文字符的JSP頁面中包含它,

復制代碼 代碼如下:


<%!
public String codeToString(String str)
{
String s=str;
try
{
byte temp[]=s.getBytes("ISO-8859-1");
s=new String(temp);
return s;
}
catch(Exception e)
{
return s;
}
}
%>


要轉換時只需:coedeToString(request.getParameter(..));就可以了,很好用的。
2.一種普遍適用的方法,加一個過濾器,之后就可以過上一勞永逸的日子了。

復制代碼 代碼如下:


package filters;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
public class TomcatFormFilter implements Filter {
/**
* Request.java
* 對 HttpServletRequestWrapper 進行擴充, 不影響原來的功能并能提供所
有的 HttpServletRequest
* 接口中的功能. 它可以統一的對 Tomcat 默認設置下的中文問題進行解決而只
需要用新的 Request 對象替換頁面中的
* request 對象即可.
*/
class Request extends HttpServletRequestWrapper
{
public Request(HttpServletRequest request) {
super(request);
}
/**
* 轉換由表單讀取的數據的內碼.
* 從 ISO 字符轉到 GBK.
*/
public String toChi(String input) {
try {
byte[] bytes = input.getBytes("ISO8859-1");
return new String(bytes, "GBK");
}
catch (Exception ex) {
}
return null;
}
/**
* Return the HttpServletRequest holded by this object.
*/
private HttpServletRequest getHttpServletRequest()
{
return (HttpServletRequest)super.getRequest();
}
/**
* 讀取參數 -- 修正了中文問題.
*/
public String getParameter(String name)
{
return
toChi(getHttpServletRequest().getParameter(name));
}
/**
* 讀取參數列表 - 修正了中文問題.
*/
public String[] getParameterValues(String name)
{
String values[] =
getHttpServletRequest().getParameterValues(name);
if (values != null) {
for (int i = 0; i < values.length; i++) {
values[i] = toChi(values[i]);
}
}
return values;
}
}
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse
response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpreq = (HttpServletRequest)request;
if(httpreq.getMethod().equals("POST")) {
request.setCharacterEncoding("GBK");
} else {
request = new Request(httpreq);
}
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws
ServletException {
}
}


當然要記得改下web.xml

復制代碼 代碼如下:


<filter>
<filter-name>TomcatFormFilter</filter-name>
<filter-class>filters.TomcatFormFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>TomcatFormFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>


上面兩種方法都測試過了,比較好用,以后發現新的,會再更新哦~
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美一级电影久久| 欧美资源在线观看| 91极品视频在线| 国产91成人video| 日韩av快播网址| 亚洲美女精品久久| 欧美日韩黄色大片| 久久精品久久久久电影| 久久精彩免费视频| 亚洲成人黄色在线观看| 日韩精品中文字幕在线播放| 韩曰欧美视频免费观看| 国产美女久久精品香蕉69| 亚洲视频欧洲视频| 亚洲自拍偷拍福利| 国产精品成人播放| 欧美成人激情图片网| 97在线精品视频| 热久久美女精品天天吊色| 中文字幕欧美日韩va免费视频| 欧美激情精品久久久| 亚洲网站在线看| 中文字幕日韩欧美精品在线观看| 国产精品欧美亚洲777777| 亚洲综合第一页| 国产色婷婷国产综合在线理论片a| 亚洲国产一区二区三区四区| 国产精品久久久久久久久久三级| 国产精品自拍小视频| 亚洲自拍偷拍色图| 亚洲精品小视频| 欧美性生活大片免费观看网址| 精品久久久久久久久久久久久| 全亚洲最色的网站在线观看| 日韩亚洲欧美中文高清在线| 2018国产精品视频| 欧美在线观看日本一区| 久久久在线视频| 欧美一级大胆视频| 国产精品扒开腿爽爽爽视频| 亚洲欧美日韩一区二区三区在线| 国产精品专区第二| 欧美又大又硬又粗bbbbb| 日韩av在线免费观看| 在线精品高清中文字幕| 欧美www在线| 国产精品九九久久久久久久| 中文字幕亚洲情99在线| 久久青草精品视频免费观看| 精品亚洲一区二区三区| 久99九色视频在线观看| 91系列在线观看| 国产精品美女www| 在线亚洲午夜片av大片| 亚洲国产精品va在线看黑人动漫| 日韩专区在线播放| 97视频在线观看免费高清完整版在线观看| 成人观看高清在线观看免费| 国产精品久久久久久久久久ktv| 九九九热精品免费视频观看网站| 国产精品狼人色视频一区| 久久在线免费视频| 亚洲网在线观看| 欧美国产日韩二区| 精品无人区太爽高潮在线播放| 插插插亚洲综合网| 久久久97精品| 日韩欧美亚洲成人| 欧美老女人bb| 国产精品高潮呻吟久久av黑人| 亚洲tv在线观看| 4444欧美成人kkkk| 中文.日本.精品| 97久久超碰福利国产精品…| 亚洲天堂av图片| 国产亚洲视频在线| 精品亚洲va在线va天堂资源站| 欧美视频在线观看免费网址| 欧美日韩精品在线视频| 欧洲日本亚洲国产区| 欧美中文字幕视频在线观看| 岛国av一区二区三区| 97视频国产在线| 性欧美亚洲xxxx乳在线观看| 欧美精品一区三区| 亚洲精品色婷婷福利天堂| 国产精品一区二区三区成人| 国产免费一区二区三区在线观看| 日韩av手机在线| 久久这里只有精品视频首页| 亚洲精品一区二区网址| 久久天堂电影网| 亚洲精品视频网上网址在线观看| 亚洲免费电影在线观看| 最近的2019中文字幕免费一页| 欧美一级成年大片在线观看| 美女久久久久久久| 午夜精品国产精品大乳美女| 欧美亚洲国产成人精品| 在线精品高清中文字幕| 亚洲一区二区国产| 精品调教chinesegay| 日本亚洲欧美三级| 中文字幕亚洲情99在线| 九九热这里只有精品6| 91中文字幕在线| 日本精品中文字幕| 亚洲国产成人爱av在线播放| 亚洲香蕉成人av网站在线观看| 亚洲男人天堂2024| 在线观看日韩www视频免费| 国产亚洲精品美女久久久| 日韩av网址在线观看| 不用播放器成人网| 国产精品爽爽ⅴa在线观看| y97精品国产97久久久久久| 成人精品一区二区三区电影黑人| 欧美午夜性色大片在线观看| 国外日韩电影在线观看| 超碰91人人草人人干| 亚洲国产日韩欧美在线图片| 国产成人精品国内自产拍免费看| 92版电视剧仙鹤神针在线观看| 欧美黑人视频一区| 日韩电视剧在线观看免费网站| 成人有码在线视频| 欧美诱惑福利视频| 欧美精品videosex极品1| 日韩在线视频网站| 中文字幕视频一区二区在线有码| 国产香蕉97碰碰久久人人| 亚州成人av在线| 在线观看日韩视频| 国产精品av在线| 国产精品欧美风情| 亚洲a区在线视频| 欧美一级淫片aaaaaaa视频| 在线精品国产欧美| 欧美激情xxxxx| 伦理中文字幕亚洲| 欧美又大又硬又粗bbbbb| 亚洲免费福利视频| 在线精品播放av| 日韩欧美在线免费观看| 久久久久www| 国产激情综合五月久久| 精品视频9999| 久久精品国产精品| 国产午夜精品美女视频明星a级| 日日骚久久av| 国产精品视频一区二区高潮| 成人亲热视频网站| 成人www视频在线观看| 亚洲免费电影一区| 欧美日韩亚洲系列| 亚洲国产成人精品电影| wwwwwwww亚洲| 91tv亚洲精品香蕉国产一区7ujn| 高清在线视频日韩欧美| 亚洲va欧美va国产综合剧情| 久久久久国产精品免费| 亚洲自拍小视频| 欧美激情欧美激情| 欧美色播在线播放|