摘要: Struts中也有session,跟其他框架类似,也需要用它保存用户信息,或者其他信息。学习发现,Struts2获取session有三种方式,下面引入登录的案例,分别使用三种方式验证用户名和密码信息。 Struts2获取session的三种方式 (1)使用工厂方法获取,使用ActionContext 阅读全文
posted @ 2019-05-04 01:14 斐波那切 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在学习Struts2的过程中,有消息传递机制的概念,所谓消息传递,就是指浏览器和服务器之间的数据传递,包含浏览器从服务器获取数据,以及服务器接受浏览器发送的数据两部分。在Struts2中,浏览器获取服务端的数据,需要使用EL表达式。而服务器要接受浏览器发送的数据,有两种方式,一种是基本属性传递方式, 阅读全文
posted @ 2019-05-03 16:15 斐波那切 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 前面学习了基于SpringMVC+Spring+MyBatis(SSM)的云笔记项目知识,最后需要学习另外一个前端框架Struts2,以及另外一个数据库框架Hibernate。虽然Struts2以及用得比较少,没有SpringMVC那么流行了,但是很多早期项目是用这个建立的,维护可能需要用到Stru 阅读全文
posted @ 2019-05-03 09:46 斐波那切 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 在云笔记学习过程中,又简单的介绍了MyBatis关联映射查询,以发帖作为例子,开始了对它的学习,不过本文只是查询,不涉及其他类型的数据库操作。由于查询帖子不是简单查询,简单的一一映射将不能满足需求,因此涉及到了复杂查询,需要使用关联查询来解决问题,以下将从数据库结构,配置文件等进行简单说明。 数据库 阅读全文
posted @ 2019-05-01 14:34 斐波那切 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 在云笔记项目中,讲到了MySql的自增,MyBatis查询到自增类型数据后可以设置返回到参数属性,其中学习了MySql的自增写法,堆栈对象等知识。 MySql数据类型自增 建立一张Person表,其中id就是自增,而name为人为插入,以下就是MySql自增的写法,不同的数据库写法不太一致,个人比较 阅读全文
posted @ 2019-04-27 22:24 斐波那切 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 在做文件上传时,当写入上传的文件到文件时,会报错“java.lang.IllegalStateException: File has been moved - cannot be read again”,网上一般说需要配置maxInMemorySize,自己测试发现,maxInMemorySize确 阅读全文
posted @ 2019-04-14 21:59 斐波那切 阅读(5705) 评论(0) 推荐(0) 编辑
摘要: 在云笔记项目学习中,提到了如何下载和上传文件,使用web的方式完成上传和下载都需要参考规范协议,代码的书写,以及web的配置,都是参考规范协议来编写的。本文将重新建立一个新Maven项目,进行简单演示,在服务端生成图片和Excel文件,发送到网页显示或实现下载,从本地上传图片或者文件到服务器,然后写 阅读全文
posted @ 2019-04-14 00:00 斐波那切 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播属性设置为NOT_SUPPORTED Service层 Service层主要设置如下,其中还插入了REQUIRED作为比较。 LayerT层代码 测试代码 测试结果 (1)外层方法没有事务 结论:当外层方法没有事务时,内层方法按照非事务方式执行。 (2)外层方法有事务 结论:当外层 阅读全文
posted @ 2019-03-31 00:59 斐波那切 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播属性SUPPORTS Service层 Service层将方法的事务传播属性设置为SUPPORTS LayerT层代码 测试代码 测试结果 (1)外层方法没有事务 结论:当内层方法事务传播属性设置为SUPPORTS时,在外层方法没有声明事务的情况下,按照非事务方式执行,所以test 阅读全文
posted @ 2019-03-31 00:37 斐波那切 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播属性NEVER Service层 Service层中设置事务传播属性都为NEVER。 LayerT层代码 测试代码 测试结果 (1)外层方法没有事务 结论:当外层方法没有事务时,才能正常执行。并且不管内层方法有没有抛出异常,事务都提交了,所以定义了NEVER传播属性后,将以非事务方 阅读全文
posted @ 2019-03-31 00:14 斐波那切 阅读(189) 评论(0) 推荐(0) 编辑