SSH集合时应该注意的问题

hibernate.cfg.xml中通常加入一个属性
  1. <propertyname="hibernate.hbm2ddl.auto">update</property>
以便不用手动导表


置于web.xml中

1..如何提交中文?spring专门提供了针对Encoding的过滤器,配置方法如下:
  1. <filter>
  2. <filter-name>Springcharacterencodingfilter</filter-name>
  3. <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
  4. <init-param>
  5. <param-name>encoding</param-name>
  6. <param-value>GBK</param-value>
  7. </init-param>
  8. </filter>
  9. <filter-mapping>
  10. <filter-name>Springcharacterencodingfilter</filter-name>
  11. <url-pattern>/*</url-pattern>
  12. </filter-mapping>
2..为了避免hibernate懒加载异常而创建的解决方案
它是一个过滤器,能够让Session在请求解释完成之后再关闭(所以才能够避免懒加载异常)
配置方式是,在WEB.XML中定义过滤器就可以了

  1. <filter>
  2. <filter-name>hibernateFilter</filter-name>
  3. <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
  4. </filter>
  5. <filter-mapping>
  6. <filter-name>hibernateFilter</filter-name>
  7. <url-pattern>/*</url-pattern>
  8. </filter-mapping>
做好以上事情后,还要注意,因为SSH本个框架中的一些包是一样的,只不过 是版本不一样,如果保留两个版本会发生问题,所以应当到项目的LIB目录下找到所以的包,所以将版本旧的删除,所以如果碰到一些莫名其妙的问题不懂时,也 可以考虑看看是不是包冲突了(删完后要刷新myclipse,要不会不一致)

你可能感兴趣的:(spring,xml,Hibernate,Web,ssh)