我用JSP做了一个注册页面~要求你填写:姓名,密码~~
但提交后我查看数据库(sqlserver2005)发现表里面是乱码!(只有数字能正常的显示)
请教各位是什么原因?难道是我数据库表里面的类型设置错了?(我数据库里设置的类型是Vchar(50))
但提交后我查看数据库(sqlserver2005)发现表里面是乱码!(只有数字能正常的显示)
请教各位是什么原因?难道是我数据库表里面的类型设置错了?(我数据库里设置的类型是Vchar(50))
解决方案 »
- include 路径问题
- 最近遇到几个新名词哪位大神给说明一下?
- printwriter和jspwriter得区别!!
- 发个未指定格式的日期字符串转日期类型的代码!顺便散个分!
- 求JSP中request.getRealPath()和application.getRealPath()的详尽用法
- struts2+spring+hibernante3.1+tomacat6.0 Cannot load JDBC driver class 'org.gjt.mm.mysql.Driver
- 在从数据库中取出一个字段,在表格中输出,我想控制一行5列的输出?请问如何可以做到?
- JSP中为什么找不到自己编写的java类?
- odbc如何设置呢
- JSP
- tomcat5.5中同时访问oracle和sql server有问题
- 急!Myeclipse导入以前的项目以后,访问的web页面都显示空白页
添加一个中文过滤器就OK了
MyFilter.java文件内容:
package cn.common.filter;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;/**
* 设置中文编码格式
* @author zhangyang
*
*/
public class MyFilter 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());
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
} //Clean up resources
public void destroy() {
}
}然后在配置文件中添加就行了
web.xml中配置
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>
cn.common.filter.MyFilter
</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gbk</param-value>
</init-param>
</filter>应该没问题了,如果还不行,再问我!
<filter>
<filter-name>MyFilter </filter-name>
<filter-class>
cn.common.filter.MyFilter
</filter-class>
<init-param>
<param-name>encoding </param-name>
<param-value>gbk </param-value>
</init-param>
</filter>
放在web.xml里的什么地方?我放了怎么是有错:The up in the document following the root element must be well-formed
把你request.getParameter的值用这句转换一下
我用MySQL中还正常了。