平台开发笔记.doc

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
平台开发笔记

Hibernate中如何设置自动生成数据库? Hibernate.hbm2ddl.auto设置为update,即为自动生成数据库。需注意下次启动服务前要将改选项改为”none”,以免每次启动服务后都自动生成。 update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数:create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。create-drop:启动hibernate时,自动创建表,程序关闭时,自动把相应的表都删除。所以程序结束时,表和数据也不会再存在。 PS:数据库要预先建立好,因为hibernate只会建表,不会建库Hibernate.hbm2ddl.auto设置为update,启动服务,系统并没有自动生成数据库。 经过各种试,最后发现在problems选项卡中有项错误, “Project XX is missing required library: WebRoot/WEB-INF/lib/jackson-all-1.6.9.jar XX Build path Build Path Problem” 重新指定该文件的路径,再发布,成功自动生成数据库表。 为什么http://localhost:8080/casicportalV2.0/View/login/login.jsp页面显示乱码? 如图,需设置浏览器的编码格式。 设置后,但每次重新打开页面,仍然是乱码。需要在jsp页面头部添加下面的代码: %@ page language=java pageEncoding=UTF-8% Spring MVC过滤器-字符集过滤器(CharacterEncodingFilter):Spring的字符集过滤通过用于处理项目中的乱码问题 如在门户项目的web.xml中的配置如下: filter filter-nameCharacterEncodingFilter/filter-name filter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-class init-param param-nameencoding/param-name param-valueutf-8/param-value /init-param /filter filter-mapping filter-nameCharacterEncodingFilter/filter-name url-pattern/*/url-pattern /filter-mapping Spring MVC过滤器-HiddenHttpMethodFilter 浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求,该过滤器为HiddenHttpMethodFilter。 ?HiddenHttpMethodFilter的父类是OncePerRequestFilter,它继承了父类的doFilterInternal方法,工作原理是将jsp页面的form表单的method属性值在doFilterInternal方法中转化为标准的Http方法,即GET、POST、 HEAD、OPTIONS、PUT、DELETE、TRACE,然后到Controller中找到对应的方法。例如,在使用注解时我们可能会在Controller中用于@RequestMapping(value = list, method = RequestMethod.PUT),所以如果你的表单中使用的是form method=put,那么这个表单会被提交到标了Method=PUT的方法中。 ?需要注意的是,由于doFilterInternal方法只对method为post的表单进行过滤,所以在页面中必须如下设置: [java] view plaincopyprint? form?action=...?method=post?? ????????input?type=hidden?name=_method?value=put?/?? ?????????? /form?? ? ? ? ? 而不是使用: [java] view plaincopyprint? form?action=...?method=put?? ?????????? /fo

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档