
struts,Hibernate,Spring
文章平均质量分 54
she_smiled
生活从来不会因为你是女生而怜香惜玉
展开
-
SSH整合
web.xml:day61_sshindex.jsp org.springframework.web.context.ContextLoaderListener contextConfigLocationclasspath:ApplicationContext.xmlstruts2org.apache.struts2.di原创 2017-08-21 21:20:15 · 171 阅读 · 0 评论 -
singleton=”false”
webwork的Action不是线程安全的,要求在多线程环境下必须是一个线程对应一个独立的实例,不能使用singleton。所以,我们在Spring配置Webwork Action Bean时,需要加上属性scope=”prototype”或singleton=”false”。 经试验确认,singleton模式指的是对某个对象的完全共享,包括代码空间和数据空间,说白了,如果一个类是sing...原创 2018-06-21 15:51:50 · 1460 阅读 · 0 评论 -
SSH阶段常见的异常系列(15条)
异常一异常一 异常描述: Sax解析异常:cvc-复杂的类型,发现了以元素maping开头的无效内容,应该是以 ‘{“http://www.hibernate.org/xsd/orm/cfg“:property, “http://www.hibernate.org/xsd/orm/cfg“:mapping, “http://www.hibernate.org/xsd/orm/c转载 2018-02-01 21:16:48 · 796 阅读 · 0 评论 -
BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Applic
在网上找的时候,很多人说是因为错误写法:ApplicationContext ctx = new ClassPathXmlApplicationContext();时,没有指定配置文件,Spring实例化BeanFactory的时候是默认到classPath下面查找名为applicationContext.xml的文件的,但是又没有指定,所以出现了这个错误。这就是错误的原因原创 2017-10-05 21:54:39 · 406 阅读 · 0 评论 -
cannot define positional parameter after any named parameters have been defined
在hql语句中可以使用?或者:***的方式在外部配置查询参数,如:from Customer where cust_name = ?select * from Register where uphone like:uphone参数设置:query.setString(0, "%%");query.setString("uphone", "%%");但是有些人原创 2017-10-08 17:06:25 · 1194 阅读 · 0 评论 -
default-autowire="byName" default-lazy-init="true"
在使用全注解开发的时候,出现sessionFactory or hibernateTemplate is requared错误这个要怎么解决呢?看配置也没错。注解也是对的。但是就是报错。后来查了半天才发现要在application配置里加一句话default-autowire="byName" default-lazy-init="true"default-autowire原创 2017-10-06 20:04:25 · 1269 阅读 · 0 评论 -
could not execute statement; SQL [n/a]; constraint [null]级联删除异常
在用ssh做删除客户的同时删除联系人的时候会遇见这种异常:HTTP Status 500 - could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute原创 2017-09-18 20:09:07 · 17865 阅读 · 0 评论 -
write operations are not allowed in read-only mode(flushMode.MANUAL)
write operations are not allowed in read-only mode(flushMode.MANUAL):TURN YOUR SESSION INTO FlushMode.COMMIT/AUTO or remove 'readonly' marker from transaction definition.遇见这种问题的时候,就是applicatio原创 2017-09-17 21:16:32 · 407 阅读 · 0 评论 -
JQuery关于使用jsp:include标签需要注意的事
一个jsp页面用jsp:include的时候我们会发现jquery不起作用了。这是因为include之后,公共JSP被加载到自己的JSP,因而JQueryr的相对位置发生变化。也就是说公共JSP把JQuery的相对位置传给了自己的JSP,但自己的JSP以自身为标准,通过相对路径就找不到Jquery插件了。简而言之,就是如果用相对路径,则公共JSP中的路径就应该是相对自己jSP的路径了原创 2017-09-07 09:32:14 · 6056 阅读 · 0 评论 -
ssh+filter+cookie实现自动登陆
在ssh中,filter的web.xml没有正确配置的话,就会出现空指针异常,因为他执行的时候没有去找bean。也就是说filter和spring没有结合起来实现用户自动登陆就是把用户信息保存在cookie里,当用户第二次访问的时候无需登陆。实现自动登陆就是每一次请求都会被filter拦截。这样在filter中把cookie从本地取出,然后把取出的用户数据和数据库验证返回结果,如果验证原创 2017-09-05 20:33:43 · 701 阅读 · 0 评论 -
设定结果集中的每个对象为Map类型
一般情况下我们都返回list类型的结果集,当返回的结果集比较复杂(如:List>)的时候,我们可以用setResultTransformer方法来转换结果类型。原创 2017-09-05 20:13:35 · 249 阅读 · 0 评论 -
ssh全注解开发
一、struts和spring的注解需要导入包:struts2-convention-plugin1、spring配置的改动:aop配置可以去掉,action,service,dao的bean配置可以去掉组件扫描器:事务注解驱动:2、action类名上@Namespace(“/命名空间的名称”)@P原创 2017-08-27 10:17:41 · 335 阅读 · 0 评论 -
ModelDriven,prepare拦截器和paramsPrepareParamsStack栈
一、为什么使用ModelDriven拦截器?①在我们struts2的企业级开发中,把Action和Model清晰的隔离开是很有必要的。有些Action不代表任何Model对象,它们的功能仅限于显示服务。把动作对象和model模型隔离开说明我们的模型对象不能再是动作对象的实例,那么我们如何让提交的参数映射到model对象里面去呢?那就要使用modeldriven拦截器。②实现了mod转载 2017-08-26 17:02:25 · 289 阅读 · 0 评论 -
Session.load()和get()方法区别
hibernate中Session的load()和get()方法的使用区别1、当数据库不存在对应ID数据时,调用load()方法将会抛出ObjectNotFoundException异常,get()方法将返回null,我比较喜欢使用get()方法。2、当对象.hbm.xml配置文件元素的lazy属性设置为true时,调用load()方法时则返回持久对象的代理类实例,此时转载 2017-08-26 16:59:58 · 416 阅读 · 0 评论 -
hibernate基本配置
一、hibernate基本配置1、hibernate是操作数据库的为什么要封装框架:框架封装好了一些重复的功能。好处:提高我们的开发效率,可以理解成一个半成品项目。2、cust_id INT (32) NOT NULL AUTO_INCREMENT COMMENT '客户编号(主键)',COMMENT:注释,注解3、orm:o原创 2017-08-03 16:07:08 · 292 阅读 · 0 评论 -
Struts2三种传参方式(从jsp页面传到Action)
获取页面传值,Struts2三种传参方式(从jsp页面传到Action)1)、直接在action中写属性,然后写set、get方法 * 1.在Action里添加属性,属性名要对应jsp上的属性名 * 2.添加相应的set方法private String name; private String password; private Date birthday原创 2017-08-06 21:38:07 · 502 阅读 · 0 评论 -
aop
1、AOP(面向切面,aspect-oriented-programming):纵向代码横向抽取2、joinpoint(连接点)pointcut(切入点)advice(通知/增强)target(目标)weaving(织入)proxy(代理)aspect(切面)3、AOP思想名词1)、准备连接点/切入点(测试代码)原创 2017-08-15 16:35:35 · 217 阅读 · 0 评论 -
java导出txt
txt下载.jsp层:var url = "zmes001.cmd?method=exportText&message="+message;window.open(url);action层: /** * 导入excel模板报错txt下载 write by cqq 2018-12-07 * * @param req * @p...原创 2018-12-07 14:53:33 · 205 阅读 · 0 评论