`
- 浏览:
219601 次
- 性别:
- 来自:
广州
-
在web.xml中,添加
- <filter>
- <filter-name>CharacterEncodingFilter</filter-name>
- <filter-class>com.sb.CharacterEncodingFilter</filter-class>
- <init-param>
- <param-name>encoding</param-name>
- <param-value>utf-8</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>CharacterEncodingFilter</filter-name>
- <url-pattern>/*</url-pattern>
- <dispatcher>REQUEST</dispatcher>
- <dispatcher>FORWARD</dispatcher>
- </filter-mapping>
对应的servlet代码:
- packagecom.sb;
- importjava.io.IOException;
- importjavax.servlet.Filter;
- importjavax.servlet.FilterChain;
- importjavax.servlet.FilterConfig;
- importjavax.servlet.ServletException;
- importjavax.servlet.ServletRequest;
- importjavax.servlet.ServletResponse;
- publicclassCharacterEncodingFilterimplementsFilter{
- protectedStringencoding=null;
- protectedFilterConfigfilterConfig=null;
- publicvoidinit(FilterConfigfilterConfig)throwsServletException{
- this.filterConfig=filterConfig;
- this.encoding=filterConfig.getInitParameter("encoding");
- }
- publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{
- if(encoding!=null){
- request.setCharacterEncoding(encoding);
- response.setContentType("text/html;charset="+encoding);
- }
- chain.doFilter(request,response);
- }
- publicvoiddestroy(){
- this.encoding=null;
- this.filterConfig=null;
- }
- }
批量添加:
- publicvoidsaveMedicines(List<Medicine>ms){
- Sessionsession=null;
- if(ms!=null&&ms.size()>0){
- try{
- session=HibernateUtil.getSession();
- session.beginTransaction();
- Medicinemedicine=null;
- for(inti=0;i<ms.size();i++){
- medicine=(Medicine)ms.get(i);
- session.save(medicine);
- if(i%10==0){
- session.flush(); //其他的,也没什么了。
- session.clear();
- }
- }
- session.getTransaction().commit();
- }catch(Exceptione){
- e.printStackTrace();
- session.getTransaction().rollback();
- }finally{
- HibernateUtil.closeSession(session);
- }
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...
- 过滤器:处理乱码问题,如设置字符编码过滤器。 - 监听器:用于系统级的任务,如在应用关闭时注销JDBC驱动。 5. **Web服务接口**: - 管理员登录:通过HTTP POST请求 `/api/login.do`,接收账号和密码,返回...
同时,为了保证页面显示的中文字符正常,需要正确配置OpenSessionInViewFilter和中文编码过滤器。 总的来说,用户菜单管理是一个涉及前端交互、后端逻辑和数据库操作的复杂功能模块。它需要开发者具备扎实的SSH框架...
其次,阅读web.xml,了解项目使用的拦截器、过滤器和配置文件;接着,查看拦截器和监听器代码,理解其功能。这些步骤对于理解和维护项目至关重要。 通过这个项目,作者深刻体会到团队沟通的价值,认为遇到困难不应...
在Web开发中,验证码(CAPTCHA)是一种常用的安全机制,用于防止自动化的恶意程序或机器人进行非法操作,如批量注册、刷票等。基于Servlet实现的验证码验证是将验证码生成和验证过程集成到服务器端的一种方法,尤其...
- POST请求可以通过配置过滤器解决。 - GET请求需要在客户端编码为UTF-8。 **问题九:SpringMVC的异常处理?** - 使用`@ControllerAdvice`和`@ExceptionHandler`处理全局异常。 **问题十:SpringMvc的控制器...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...
JOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long() Java的HTTP代理服务器 Smart Cache Smart Cache 是一个采用 Java 开发的 HTTP/1.1代理服务器,也可以用来作为Web的...