ÓÐûÓÐʲô°ì·¨Äܹ»½â¾öJSP ServletÖÐ doPost ºÍdoGetÖеÄÖÐÎıàÂëÎÊÌ⣡
Äܹ»ÊÊÓÃÕâÁ½ÖÖÇëÇó·½Ê½µÄ£¡Ê¹ÆäÔÚÒ³ÃæÏÔʾÖÐÎÄʱÄܹ»Õý³££¡£¡£¡£¡
лл¸÷λÀÏ´ó·ÖÏí£¡£¡£¡
×î¼òµ¥µÄ¾ÍÊÇÔÚJSPÉÏÃæÐ´°Ñ±àÂë¸ñʽÉèÖÃΪpageEncoding="UTF-8"
ºÃÏñÔÚservletÀïÃæÒ²ÄÜÉèÖñàÂë¸ñʽ°É£¬ºÃÏñÊÇ¡®request.setPageEncoding="UTF-8"¡¯£¿£¿£¿
»¹Óз½·¨¾ÍÊÇд¸ö¹ýÂËÆ÷
package edu.aptech.accp.filter;
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.HttpServlet;
import javax.servlet.http.HttpServletRequest;
public class EncodingFilter extends HttpServlet implements Filter {
/**
* ÉèÖñàÂë¸ñʽ
*/
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain fc) throws IOException, ServletException {
HttpServletRequest request = (HttpServletRequest)req;
if(request.getMethod().equalsIgnoreCase("post")){
request.setCharacterEncoding("UTF-8");
}
fc.doFilter(request, res);
}
/**
* ´Ë·½·¨²»Óùܣ¬³õʼ»¯ÓõÄ
*/
public void init(FilterConfig filterConfig) throws ServletException {
// TODO Auto-generated method stub
}
}
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
ÎÒÊǸöÐÂÊÖ£¬×öÒ»¸öJSPÍøÒ³£¬ÎÒÒª¶Á³öÊý¾Ý¿âÕý³££¬µ«ÊÇÎÒÒªÐ޸ĵÄʱºò£¬Ò²¾ÍÊǶÁÈëµÄʱºò³öÏÖÂÒÂ룬Çë¸ßÊÖ¸æËßÎÒÔõô½â¾ö£¬ÏÈллÁË¡£
request.setCharacterEncoding("UTF-8");
°Ñ±àÂëͳһ
/**
......