如果页面也出现中文问题建议加一个过滤器,代码如下:CharacterEncodingFilter.java(过滤器)package test.filter;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;public class CharacterEncodingFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
//Handle the passed-in FilterConfig
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
} //Process the request/response pair
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {
request.setCharacterEncoding("GBK");
filterChain.doFilter(request, response);
} catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
sx.printStackTrace();
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
iox.printStackTrace();
}
} //Clean up resources
public void destroy() {
}
}web.xml配置
...
</servlet-mapping>
<filter>
<filter-name>characterencodingfilter</filter-name>
<filter-class>
test.filter.CharacterEncodingFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>characterencodingfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
import javax.servlet.http.*;
import java.io.*;public class CharacterEncodingFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
//Handle the passed-in FilterConfig
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
} //Process the request/response pair
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {
request.setCharacterEncoding("GBK");
filterChain.doFilter(request, response);
} catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
sx.printStackTrace();
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
iox.printStackTrace();
}
} //Clean up resources
public void destroy() {
}
}web.xml配置
...
</servlet-mapping>
<filter>
<filter-name>characterencodingfilter</filter-name>
<filter-class>
test.filter.CharacterEncodingFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>characterencodingfilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
解决方案 »
- 急急急 在线等jsp高手回答
- 求救:如何在JSP页面的javascript函数中执行action处理类???
- jsp莫名的错误,寻求帮助
- 数据集操作错误!各位看一看了!帮帮我!java.sql.SQLException: Before start of result set
- javabean传到jsp的疑问
- MVC中用filter 怎样拦截对资源的调用
- 高分求教如何设置和使用javamail~
- 高分求救。
- 求助:Bean中的属性是否与bean中方法里的参数是同一回事情?请详细说明谢谢!!!
- 求教VBScript修改成javascript
- 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Putup' 中的标识列插入显式值。
- 没分了~谁能帮帮忙~字段自动关联
<property name= "connection.url ">
jdbc:microsoft:sqlserver://127.0.0.1:1433
</property>
其次,servlet 要加过滤器,使从页面传回的值不乱码;一般就可以了,不过有的时候,问题怪的很tomcat里也要设定一下,问题多的很啊
使用?
而不是sql字符串+