连接字符改下呗,后面加useUnicode=true&characterEncoding=gb2312
解决方案 »
- jsp页面表单中有复选框时的提交和处理问题
- java.lang.reflect.InvocationTargetException
- 信息分页的实现
- 求一条联合两个表的数据对某个表中的数据进行更新的HQL或SQL语句
- 第一次求教
- ASP+SOCKET!!!!!!!!!!!
- 老生长叹:JSP传递中文到SERVLET发现乱码!
- 急急急!请教各位大侠,用jfreeChart作曲线的时候,如果能使X座标的月份不重复出现呀?
- 应用服务器和web服务器的联系和区别 Apache与tomcat是什么关系?
- 为何读不到同一个网站不同目录里的COOKIE?
- 看看这个oracle触发器哪里写错了!
- Hibernate+Spring+Struts "Could not execute JDBC batch update"
2、如果是UTF-8的,你在数据库连接的URL上加上useUnicode=true&characterEncoding=UTF-8.
一定要统一。
3、你要写一个字符过滤器,代码如下:
import java.io.IOException;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.HttpServletResponse;
import javax.servlet.http.HttpSession;public class PageFilter implements javax.servlet.Filter { private static String freePage; public void destroy() {
} public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
isValidate(request, response, chain);
} private static void isValidate(ServletRequest request,
ServletResponse response, FilterChain filterchain)
throws IOException, ServletException {
HttpServletRequest httprequest = (HttpServletRequest) request;
HttpServletResponse httpresponse = (HttpServletResponse) response;
HttpSession session = httprequest.getSession();
String[] split = httprequest.getRequestURI().split("/");
String url = split[split.length - 1];
String[] freePages = freePage.split(";");
boolean isPass = true;
for (int j = 0; j < freePages.length; j++) {
if (url.startsWith(freePages[j])) {
isPass = false;
break;
}
}
if (isPass) {
if (session.getAttribute("testUser") != null) {
filterchain.doFilter(httprequest, httpresponse);
}else{
httpresponse.sendRedirect(httprequest.getContextPath()
+ "/user/login.jsp");
}
} else {
filterchain.doFilter(httprequest, httpresponse);
} } @Override
public void init(FilterConfig filterConfig) throws ServletException {
freePage = filterConfig.getInitParameter("freePage");
}}祝你成功!