希望详细点,我JSTL+hibernate+mysql可以,但用了struts不行
解决方案 »
- 关于tomcat6.0启动问题
- 讨论:Web的瓶颈!!!!
- 咨询一下 <a href="#" onclick =" JS函数;return false ;"
- Linux下jcom打印excel
- 大家好!现在想做一个过滤器,监控有即时信息到时它就会自动弹出来!请指点
- 我的程序一运行就出现 无法分配内存方面的错误 请各位给个建议!
- 请教一个问题关于特殊字符串转化的问题~
- 奶奶的,我在503room.com下载了一个新闻程序,出错?各位有空看看?
- 请问struts和jstl各需要那些jar?
- myeclipse从svn上下载web项目后无法部署???
- showModelessDialog的刷新问题
- 关于在表单中的文本框里写JSP代码的问题
public class myActionServlet extends ActionServlet {
protected void process(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
request.setCharacterEncoding("GB2312");
super.process(request,response);
}
}
然后在web.xml中
将action的类指向你自己定义的类myActionServlet连接mysql数据库需要选择编码方式为gb2312
加上这么一句完事
<!--添加过滤器,解决表单提交时的中文乱码问题-->
<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter> <!-- 要过滤的类型 -->
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.htm</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.html</url-pattern>
</filter-mapping>
在jsp页面加上
<%@ page language="java" pageEncoding="gb2312" contentType="text/html;charset=gb2312" %>
就可以解决了。
Hibernate设置中文的时候,不能直接name='+userName+';
应该是name=:userName;
Queyr.setStrint("userName","%"+userName+"%");怎么写忘了,大概是这个意思!