
java
wjl960827
这个作者很懒,什么都没留下…
展开
-
ssh的初始配置
一 创建web项目,引入相应的jar包1 重点了解的jar包:structs2-convention-plugin:structs2注解开发的jar包structs2-spring-plugin:structs2用于整合spring的jar包slf4j整合log4j的jar包2 需要配置的jar包:(注:spring进行ioc或aop开发,所需要的jar包不同)二 引入相应...原创 2018-10-02 13:14:41 · 434 阅读 · 0 评论 -
struts2的interceptor的两个小功能实验
功能一:记录Action的启动时间功能描述:相关代码:功能二:登陆权限认证功能描述:判断session是否为空。若session不为空,则说明用户已登录。相关代码:...原创 2018-10-30 21:47:26 · 128 阅读 · 0 评论 -
对hql语句的一些理解
待填坑原创 2018-11-02 12:52:06 · 175 阅读 · 0 评论 -
为什么ssm框架里 添加方法必须为int类型
待填坑原创 2018-12-04 17:18:54 · 429 阅读 · 1 评论 -
spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式...转载 2018-11-27 12:41:11 · 201 阅读 · 1 评论 -
ssm框架下有多个参数传进来要注意两点
1 mybatis xml文件配置去掉 parametertype2 sql语句里只能用通配符表示({0},{1})原创 2018-12-07 17:20:07 · 957 阅读 · 0 评论 -
Model、ModelMap和ModelAndView的使用详解
1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。这两者之间有着很大...转载 2018-12-28 15:52:42 · 384 阅读 · 0 评论 -
Cannot make a static reference to the non-static method
本质上是一个“没有实例化对象”的问题。在静态方法中,不能直接访问非静态成员(包括方法和变量)。因为,非静态的变量是依赖于对象存在的,对象必须实例化之后,它的变量才会在内存中存在。例如一个类 Student 表示学生,它有一个变量String address。如果这个类没有被实例化,则它的 address 变量也就不存在。而非静态方法需要访问非静态变量,所以对非静态方法的访问也是针对某一个具体的对...原创 2018-12-29 12:19:16 · 396 阅读 · 0 评论 -
ssm框架插入数据库 中文乱码问题
使用SSM对Oracle进行CRUD操作时,其中更新和插入操作乱码。解决方案:web配置文件中加入fileterencodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingutf-8forceEncodingtrueencodingFilter/*原文:https://b...转载 2019-01-02 13:35:35 · 456 阅读 · 0 评论 -
mybatis中关于resultmap的若干问题
待填坑原创 2019-01-02 15:09:15 · 263 阅读 · 0 评论 -
mybatis插件pagehelper的使用
待填坑原创 2019-01-02 15:12:08 · 128 阅读 · 0 评论 -
Maven详解之仓库------本地仓库、远程仓库
原文地址:https://www.cnblogs.com/duanxz/p/5210189.html在Maven中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)任何的构件都有唯一的坐标,Maven根据这个坐标定义了构件在仓库中的唯一存储路径,解读Maven在仓...转载 2019-01-03 14:53:38 · 549 阅读 · 0 评论 -
Thingking in Java阅读笔记(一) 第一章到第四章
第一章一 疑难问题总结:1 public,private,friendly,protectedpublic:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西def...原创 2019-01-24 16:29:50 · 231 阅读 · 0 评论 -
jsp中的参数传递
传递出去:xxxx?cno=xxx拿到参数:<% String cno=request.getParameter(“cno”); %>参数为为:<%=cno %>原创 2019-03-04 22:03:42 · 693 阅读 · 0 评论 -
关于struts2中的SessionAware接口
使用ActionContext获得session会带来单元测试不好作,所以使用SessionAware可以用通过的Map对象来注入session,这样在单元测试的时候只需要创建一个Map就可以了。这是一种比较推荐的做法。但是从另一个角度说,用了这个接口,就只能获取map类型的session了。注意不要把类型搞错了。...原创 2018-11-01 12:25:19 · 393 阅读 · 0 评论 -
今天的bug:hibernate5.SessionHolder cannot be cast hibernate4.SessionHolder
把import 进来的hibernate4的包改成hibernate5的包,问题解决。SessionHolder是session的封装产品。sessioniMap是SessionHolder的一个属性.Collections.synchronizedMap(new HashMap<Object, Session>(1))是把session封装,是为了线程同步安全。也就是差不多重写了...转载 2018-10-26 00:17:25 · 477 阅读 · 0 评论 -
SSH实现增加、删除、修改功能
一 增加功能:1 创建jsp:test_add.jsp2 action——service——dao:传过去,最后用getHibernateTemplate().save(实体)保存进去。3 上一步的action里应该返回一个字符串,并且配置到struts xml配置文件action的result里面的name中。...原创 2018-10-09 12:51:37 · 4910 阅读 · 0 评论 -
2018/10/4 struts2的filter的问题
今天遇到一个问题:一直显示action页面:the request is not available.后来发现,是web.xml里面的包的配置问题。应该使用的包是:原创 2018-10-04 11:07:54 · 232 阅读 · 0 评论 -
[SSH] Hibernate配置的最后三个调试问题
一 java.lang.NoClassDefFoundError: org/hibernate/engine/SessionFactoryImplementor解决方法: <!-- 添加这一行 --!>添加dateSource,并把hibernate4换成hibernate5二HTTP Status 500 - attempt to create saveOrUpd...原创 2018-10-04 20:47:16 · 175 阅读 · 0 评论 -
struts2交给spring管理的配置 与strut2直接创建的不同之处
主要有三点不同:1 applicationContext里要安排上action,并且属性里有service。2 applicationContext里的action的scope为prototype3 struts.xml里的class只要写一个类的名称就行,不用把路径名写全。建议在ssh里面把struts2交给spring进行管理,方便使用aop等功能。...原创 2018-10-06 12:14:10 · 540 阅读 · 0 评论 -
struts交给spring管理后
HTTP Status 500 - Unable to instantiate Action, EmployeeAction, defined for ‘employee_login’ in namespace '/'EmployeeAction原创 2018-10-06 14:54:56 · 275 阅读 · 0 评论 -
HTTP Status 500 - HHH000142: Javassist Enhancement failed
今天配置SSH项目的时候,遇到了这个报错。这个错误一般是:表联系的类名异常。解决方法:配置这个类的配置文件中many-to-one标签中添加lazy=“false”(把延时加载关闭),不延迟加载,就没有问题了。原理研究:一.延迟加载的概念当Hibernate从数据库中加载某个对象时,不加载关联的对象,而只是生成了代理对象,获取使用session中的load的方法(在没有改变lazy属性...原创 2018-10-06 17:38:40 · 479 阅读 · 0 评论 -
SSH框架下的分页查询
一 配置PageBean的java类,即分页封装的类。(泛型)配置一个分页查询的实体类,需要配置什么私有变量?显然,当前处于多少页是需要的,总页数是需要的;总记录数是需要的,每页显示多少个记录是需要的;记录内容(集合)也是需要的。二 显示当前从数据库返回的集合记录的代码逻辑:前几页返回的记录总数+1为初始记录,显示每页显示多少个记录的个数的集合记录。因此,需要的两个量为:(当前页数-1)*...原创 2018-10-17 21:08:50 · 323 阅读 · 0 评论 -
Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位<5正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-12小数点后第一位=...转载 2018-10-07 14:45:38 · 115 阅读 · 0 评论 -
${pageContext.request.contextPath} JSP取得绝对路径
一.问题JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。1)采用相对路径遇到的问题相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。如果页面被多于一个的页面所包含,那么被包含页面中的相对路径将是不正确的。如果采用Struts的Action返回页面,那么由于页面路...转载 2018-10-14 11:09:49 · 97 阅读 · 0 评论 -
java中double和Double的区别
等有空填坑原创 2018-10-18 21:09:05 · 10780 阅读 · 10 评论 -
gethibernatetemplate中的各个方法
等填坑原创 2018-10-18 21:16:13 · 236 阅读 · 0 评论 -
getValueStack,值栈
等填坑原创 2018-10-18 21:16:54 · 271 阅读 · 0 评论 -
再次探究SSH框架下struts两种配置的区别
众所周知,在ssh框架下,struts有两种配置方式。一种是直接自己进行配置,另外一种是把事务交给Spring。一般来说,SSH的框架推荐使用后者方式进行配置。那么,这两种方式究竟有何区别?本文试从两个方面对此进行讨论:一是两者在配置上的差异,二是两者在运行原理上的不同。一 配置差异...原创 2018-10-15 21:01:04 · 129 阅读 · 0 评论 -
Java中的四个权限
原创 2019-03-09 08:55:03 · 526 阅读 · 0 评论