错误提示:Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session解决办法:需要将延迟加载关闭,在books.hbm.xml文件中添加lazy属性,并设置其值为false。<many-to-onename=&qu
开发Hibernate项目实现插入数据:(1) 新建web项目,导入hibernate必须的jar包。(2) 编写数据库表对应的实体类User实现Serializable接口,添加默认的构造方法。publicclassUserimplements Serializable{private Integer id;private String loginName;private String logi
POJO(Plain Old Java Objects)=>普通的javabean,不含任何逻辑。DAO(Data Access Objects)数据访问对象ORM(Object Relation Mapping)对象关系映射HQL(Hibernate Query Language)hibernate查询语言SQL(Structured Query Language)结构化查询语言
9.2 基于Struts 2验证框架的输入校验Struts 2提供了更高效,简易的校验框架,用户只需设置校验配置文件即可完成输入校验。基于验证框架来完成输入校验,只需在与Action同目录下下创建一个xml格式的验证文件即可,而无需validate方法。实现了Action类与配置文件的分离,在配置文件中实现对Action类中某字段的校验。(1) 编辑校验规则文件校验文件是XML格式,命名规则:&l
9 Struts 2的输入校验输入校验有两种:客户端和服务器端校验。客户端校验一般是通过JavaScript来完成,这种校验可减轻服务器压力。服务器校验主要通过服务器端编程的方式来完成。(1) 客户端校验客户端校验一般是通过JavaScript来完成,这种校验可减轻服务器压力。(2) 服务器端校验有了客户端验证为何还要服务器端验证? —— 为了防止客户端验证失败。服务器端验证一般是通过后台的硬编码
8 Struts 2拦截器8.1 理解拦截器拦截器是Struts 2的核心,Struts 2的大部分功能都是由拦截器实现的。在执行Action的execute方法之前,Struts 2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器intercept方法后,会执行Action的execute方法。8.1.1 拦截器的实现原理当请求Action时,Struts 2会查找配置文
中文乱码问题(1) JSP页面编码为utf-8struts.xml中配置:<constant name="struts.i18n.encoding" value="utf-8"/>(2) tomcat超链接传参中文乱码server.xml文件中: <Connector port="8080&qu
struts 2的Action详解
Struts 2的Action详解
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号