- 博客(48)
- 收藏
- 关注
转载 代码重构(二):类重构规则
代码重构(二):类重构规则转自:http://www.cnblogs.com/ludashi/p/5227486.html在上篇博客《代码重构(一):函数重构规则(Swift版)》中,详细的介绍了函数的重构规则,其中主要包括:Extract Method, Inline Method, Inline Temp, Replace Temp with Query, In
2017-11-29 10:16:42 256
原创 idea出现的Java版本问题
1.intellij 出现“Usage of API documented as @since 1.8+”File ->Project Structure->Project Settings -> Modules -> Module名字 -> Sources -> Language Level->选择project default2.Error:java: Compilatio
2017-11-27 20:21:37 600
原创 关于js函数重构的问题
今天在走获得焦点动作时,想着去重构一下获得和失去焦点的代码,重构前:$(".searchInput").focus(function(){ $(".search").css("width","320px"); $(".searchInput").css({"width":"268px","border":"none","outline":"none"}); $(".searchHi
2017-11-25 17:11:59 1320
原创 form表单提交时用JavaScript跳转,action怎么带参数
function selflog_show() { var num = document.getElementById("number").value; var id = document.getElementById("id").value; var r=confirm("添加进购物车成功!"); var form1
2017-05-29 17:59:00 4508
原创 在Jsp中使用<s:if test="">,条件的值是action中设置的session的值
可以直接struts2使用的是OGNL表达式,JSP使用的是EL表达式在该标签中不能使用EL表达式:${sessionScope.属性名}
2017-05-28 23:15:09 2292
原创 ModelDriven接口绑定数据失败
我的jsp页面传递参数到action使用的是模型驱动,然而数据总是没有自动绑定我检查后发现模型驱动ModelDriven要在默认的拦截器栈中的ModelDrivenInterceptor中实现它的作用,而我自定义了拦截栈忘记把默认的拦截栈手动加上,所以实现不了绑定。
2017-05-19 22:22:45 339
原创 java.lang.ClassNotFoundException: org.aspectj.lang.annotation.Around
因为要用到Springmvc的AOP 将aspectjrt.jar 包导入lib中。如果还不行的话可以考虑加入下面3个jar包:aopalliance-1.0.jaraspectjrt-1.6.0.jaraspectjweaver-1.6.0.jarpom.xml:dependency> groupId>org.aspectjgrou
2017-05-19 20:31:33 1580
原创 Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
maven项目创建后,发布到tomcat中解决方案:其实是你的jar文件没有同步发布到自己项目的lib目录中项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可
2017-05-19 20:18:39 1064
原创 SpringMVC(tomcat)文件上传(MultipartFile)遇到的一些问题及解决
部分代码:提交文件的表单../course/doUpload" method="post" enctype="multipart/form-data"> Controller类@Controller@RequestMapping("/course")public class UploadFile { private static Logger log=
2017-05-10 23:38:40 3268
原创 log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader)
加载不到log4j.properties属性文件1.项目中不存在该文件2.在web.xml的ContextLoaderListener之前添加 org.springframework.web.util.Log4jConfigListener 并且也要设置加载位置,普通项目直接放在src目录下,maven项目放在目录下需要在web.xml文件中
2017-05-10 23:28:26 529
原创 hibernate的抓取策略和懒加载
Hibernate的抓取策略指的是当应用程序需要在关联关系间(表与表之间)进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明(eg:hbm.xml),也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。抓取策略:大的方面有两类 selete 和 join select 抓取指 通过select语句来获取关联
2017-05-06 16:34:31 250
原创 select、date、iterator、if<s:标签>的使用
使用struts2标签前要现引入1. s:iterator 的 属性 简介属性名 是否必须默认值类型说明statusfalsefalseString默认不指定此属性,如果指定,则会创建一个IteratorStatus类的对象,此对象名即为此属性的值,下文会详细介绍valuefalse
2017-05-06 14:16:19 501
原创 There is no Action mapped for namespace [/] and action name [employee_login] associated with context
在整合SSH框架时遇到的问题:我的struts.xml文件放在myeclipse项目的src文件下,tomcat的项目的WEB-INF的classes下,都符合标准.文件所有内容都符合条件需要把tomcat服务器下的其他的类似的项目移除,否则会产生各种难以预料的异常
2017-05-01 19:14:21 334
原创 java.lang.NoClassDefFoundError: Lorg/apache/logging/log4j/Logger
在搭建SSH(struts2.3.28+spring4.3.2+hibernate51.5)出现的错误,虽然导入了log4j的包,但是没有导入log4j-core和log4j-api的包,导入这两个包就可以了
2017-04-29 16:57:38 5152
原创 java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils
在搭建SSH(struts2.3.28+spring4.3.2+hibernate5.1.5)开发环境的时候发生的错误,我只导入了commons-lang-2.4.jar,没有导入commons-lang3-3.2.jar,发生的错误,导入之后就解决了
2017-04-29 16:51:54 1731
原创 整合SSH开发环境准备
一、struts2 struts2的基本jar包 struts2-spring-plugin-2.5.10.1.jar用于整合spring的jar包 struts2-convention-plugin-2.5.10.1.jar注解的jar包二、hibernate required/*.jar jpa/*.
2017-04-27 22:59:00 289
原创 org.hibernate.MappingException: Could not determine type for:
org.hibernate.MappingException: Could not determine type for: hibernate_OnetoOne.entity.IdCard, at table: Students, for columns: [org.hibernate.mapping.Column(card)]在进行hibernate对映射关系进行注解时,同一个实体类的注解,
2017-04-26 13:07:12 331
原创 struts的拦截器
拦截器的执行顺序和在action中的使用顺序是一样的,在执行完action后反向的顺序的执行该action有的拦截器,然后返回String(input,success,login,error,none)1.自定义的拦截器要继承自AbstractInterceptor2.要在struts.xml文件中声明拦截器,如果一个action不使用自己的拦截器, 那么会使用stru
2017-04-24 22:52:03 245
原创 hibernate的二级缓存
1.导入ehcache包和ehcache.xml文件2.在cfg.xml文件中配置ehcache的外部类eg:EhCacheProvider等3.在hbm文件中开启二级缓存:4.在ehcache.xml文件中配置缓存策略,比如最多缓存的元素的大小,超时设置,生命周期等 maxElementsInMemory="10000" et
2017-04-24 22:34:15 189
原创 java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
缺少mchange-commons-java-0.2.3.4.jar包这是c3p0数据库连接池分离出来的一个辅助包,没有会抛出异常
2017-04-23 11:48:19 713
原创 Hibernate的Session详解(transaction)
Session是Hibernate用来操作数据库的对象获得Session对象:1.sessionFactory.openSession(); openSession每次获得新的session对象,而且事务(transaction.commit())提交之后需要手动关闭,否则容易出现连接池溢出2.sessionFactory.getCurrentSession
2017-04-20 15:08:44 362
原创 Junit4出现java.lang.Exception:No tests no found macthing
解决:1.我首先查看了是否有@Test注解2.类是否被编译,run-->run configurations找到执行的test方法3.junit版本没有低于4.12最终发现是少了hamcrest.jar包导入之后就可以正常运行了
2017-04-20 14:08:16 458
原创 org.apache.jasper.JasperException: The Struts dispatcher cannot
在struts2中访问JSP页面出现异常:org.apache.jasper.JasperException: The Struts dispatcher cannot be found一般来说是因为过滤器不能过滤jsp文件,需要在web.xml中加入过滤的信息 struts2 *.jsp
2017-04-19 17:46:10 927
原创 struts2:处理结果类型
struts2返回的结果都是字符串类型的:SUCCESS:action正确执行了,返回相应的视图NONE:action正确执行完成,不返回相应的视图ERROR:action执行失败,返回到错误的视图LOGIN:action因为用户没有登录的原因没有正确执行,将返回登录界面,要求用户登录INPUT:action的执行,需要从前端获取参数,INPUT代表这个把参数输入的界面,一
2017-04-19 17:45:31 531
原创 struts2:接受参数
1.直接在acting类中定义2.使用javabean定义实体类,在action类中声明实体类,然后实现getter和setter方法,不需要创建实体类,但是在JSP页面中要指定传递给的实体对象(name="user.username")3.实现接口ModelDriven,此时的实体类要实例化new 实体类(),不用get和set方法,并且不需要指定要传递的实体对象 如果
2017-04-19 17:45:01 390
原创 struts2:路径搜索与动态调用action
路径搜索http://localhost:8080/项目名/path1/path2/path3/xx.action1.首先判断包是否存在:path1/path2/path3 存在判断该包是否存在指定action 不存在就查找上一级的包:path1/path2 是否存在指定action
2017-04-19 17:43:25 489
原创 Struts2:strut2的工作原理
所有用户请求经过一系列的过滤器(最新的核心过滤器:StrutsPrepareAndExecuteFilter)到达ActionMapper,如果是.action的请求,就回到过滤器-->ActionProxy通过struts.xml来找到具体的Action类,通过ActionProxy来创建Action反向的实例,然后经过一系列的拦截器就执行到action,返回字符串对象result,再经过一系列
2017-04-19 17:42:51 255
原创 Servlet学习记录1:tomcat配置
1.myeclipse点击window-——>perference——>tomcat——>选择tomcat版本(我安装的是Tomcat8.0)2.tomcat 的服务路径在JDK安装目录中的jdk——>jre目录,而第二个选择的安装目录最好不要在C盘,因为可能会因为管理员权限的问题,导致出现文件不允许访问的异常
2017-04-19 17:41:36 276
原创 Servlet学习记录2: java.lang.NullPointerException
1.严重: Servlet.service() for servlet [jsp] in context with path [/GetDataServletDemo] threw exception [java.lang.NullPointerException] with root cause java.lang.NullPointerExceptionjsp 文件表单提交的地址错误
2017-04-19 17:40:51 1189
原创 Spring学习:注入方法和bean的Scope(xml)
一、spring的注入方式1.设值注入:自动调用该类的 set属性名(),在该类中有一个名为“属性名”的成员变量 2.构造注入 :在IOC在调用该类的构造方法时,“参数”将自动被ref的实例赋值 二、bean的scope 1.singleton:在一个context容器中同一个bean只有一个bean实例 2.p
2017-04-19 17:39:42 331
原创 Spring学习:bean的初始化和销毁及Aware(xml)
一、bean的初始化和销毁1.bean的初始化:(按执行循序的先后)implements InitializingBean覆盖默认方法init-method="方法名"全局配置 default-init-method2.bean的销毁(按执行循序的先后)implements DisposableBean覆盖默认方法destroy-method=“方法名”全局配置
2017-04-19 17:38:52 260
原创 Spring学习:IOC容器(xml)
在Spring的IOC容器中,所有的对象都是bean;spring对于bean的配置有两种: 1.xml文件配置 2.注解使用spring的基本步骤commons-logging-1.2-bin、spring-framework-4.3.0.RELEASE-dist导入到项目 下载
2017-04-19 17:37:30 220
原创 Hibernate5 的ServiceRegistory的用法
ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();相对于以前的版本,现在要获得的是StandardServiceRegistryBuilder,而不是ServiceRegistryBuilder
2017-04-19 15:07:24 342
原创 Hibernate安装Hibernate tools
在Eclipse(Mars)中安装Hibernatetools插件1、 下载地址:http://tools.jboss.org/downloads/overview.html,选择稳定版本,eg: 4.3.1.Final2.按照说明直接将指定图标拖拽到Eclipse中3.在自动弹出的界面中,选择需要的插件,这里选择Hibernate Tools,进入安装界
2017-04-19 15:04:48 416
原创 Spring学习:类的自动检测及bean的注册(注解)
1.可以被自动发现并注册的类的条件: 加了@Component 、@Repository、@Service、@Controller这四个注解或者自定义的继承自@Component的注解的类 @Component是一个通用的注解 @Repositroy用于注解Dao层 @Service 用于注解Service层 @Con
2017-04-19 08:39:25 506
原创 Spring学习:AOP配置1(xml)
切面:aspect将一个bean作为切面类切入点:pointcut通知:Advice:有几种类型:before 、after-returning、after-throwing、after 、around
2017-04-19 08:38:19 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人