自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 248

原创 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 571

原创 关于js函数重构的问题

今天在走获得焦点动作时,想着去重构一下获得和失去焦点的代码,重构前:$(".searchInput").focus(function(){ $(".search").css("width","320px"); $(".searchInput").css({"width":"268px","border":"none","outline":"none"}); $(".searchHi

2017-11-25 17:11:59 1293

原创 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 4473

原创 在Jsp中使用<s:if test="">,条件的值是action中设置的session的值

可以直接struts2使用的是OGNL表达式,JSP使用的是EL表达式在该标签中不能使用EL表达式:${sessionScope.属性名}

2017-05-28 23:15:09 2262

原创 ModelDriven接口绑定数据失败

我的jsp页面传递参数到action使用的是模型驱动,然而数据总是没有自动绑定我检查后发现模型驱动ModelDriven要在默认的拦截器栈中的ModelDrivenInterceptor中实现它的作用,而我自定义了拦截栈忘记把默认的拦截栈手动加上,所以实现不了绑定。

2017-05-19 22:22:45 314

原创 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 1551

原创 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 1055

原创 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 3225

原创 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 520

原创 hibernate的抓取策略和懒加载

Hibernate的抓取策略指的是当应用程序需要在关联关系间(表与表之间)进行导航的时候, Hibernate如何获取关联对象的策略。抓取策略可以在O/R映射的元数据中声明(eg:hbm.xml),也可以在特定的HQL 或条件查询(Criteria Query)中重载声明。抓取策略:大的方面有两类 selete 和 join   select 抓取指 通过select语句来获取关联

2017-05-06 16:34:31 237

原创 select、date、iterator、if<s:标签>的使用

使用struts2标签前要现引入1.   s:iterator 的 属性 简介属性名 是否必须默认值类型说明statusfalsefalseString默认不指定此属性,如果指定,则会创建一个IteratorStatus类的对象,此对象名即为此属性的值,下文会详细介绍valuefalse

2017-05-06 14:16:19 459

原创 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 324

原创 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 5130

原创 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 1722

原创 整合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 279

原创 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 322

原创 struts的拦截器

拦截器的执行顺序和在action中的使用顺序是一样的,在执行完action后反向的顺序的执行该action有的拦截器,然后返回String(input,success,login,error,none)1.自定义的拦截器要继承自AbstractInterceptor2.要在struts.xml文件中声明拦截器,如果一个action不使用自己的拦截器,   那么会使用stru

2017-04-24 22:52:03 236

原创 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 178

原创 struts对于servlet的访问方式

1.ActionContext2.ServletActionContext3.使用XXXAware接口

2017-04-24 18:19:23 191

原创 第一个spring声明式事务管理的例子

在applicationContext.xml中需要有一些基本配置                                                                                                            

2017-04-23 15:27:48 2228

原创 java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector

缺少mchange-commons-java-0.2.3.4.jar包这是c3p0数据库连接池分离出来的一个辅助包,没有会抛出异常

2017-04-23 11:48:19 703

原创 Hibernate实体类中包含另一个实体类

hbm.xml配置时:

2017-04-20 15:50:30 3648

原创 Hibernate的Session详解(transaction)

Session是Hibernate用来操作数据库的对象获得Session对象:1.sessionFactory.openSession();       openSession每次获得新的session对象,而且事务(transaction.commit())提交之后需要手动关闭,否则容易出现连接池溢出2.sessionFactory.getCurrentSession

2017-04-20 15:08:44 351

原创 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 450

原创 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 914

原创 struts2:处理结果类型

struts2返回的结果都是字符串类型的:SUCCESS:action正确执行了,返回相应的视图NONE:action正确执行完成,不返回相应的视图ERROR:action执行失败,返回到错误的视图LOGIN:action因为用户没有登录的原因没有正确执行,将返回登录界面,要求用户登录INPUT:action的执行,需要从前端获取参数,INPUT代表这个把参数输入的界面,一

2017-04-19 17:45:31 524

原创 struts2:接受参数

1.直接在acting类中定义2.使用javabean定义实体类,在action类中声明实体类,然后实现getter和setter方法,不需要创建实体类,但是在JSP页面中要指定传递给的实体对象(name="user.username")3.实现接口ModelDriven,此时的实体类要实例化new 实体类(),不用get和set方法,并且不需要指定要传递的实体对象      如果

2017-04-19 17:45:01 369

原创 struts2:默认的Action(用户友好界面)和后缀

自定义的JSP页面也可以在struts.properties中定义键值对

2017-04-19 17:44:19 399

原创 struts2:路径搜索与动态调用action

路径搜索http://localhost:8080/项目名/path1/path2/path3/xx.action1.首先判断包是否存在:path1/path2/path3  存在判断该包是否存在指定action          不存在就查找上一级的包:path1/path2    是否存在指定action                                   

2017-04-19 17:43:25 485

原创 Struts2:strut2的工作原理

所有用户请求经过一系列的过滤器(最新的核心过滤器:StrutsPrepareAndExecuteFilter)到达ActionMapper,如果是.action的请求,就回到过滤器-->ActionProxy通过struts.xml来找到具体的Action类,通过ActionProxy来创建Action反向的实例,然后经过一系列的拦截器就执行到action,返回字符串对象result,再经过一系列

2017-04-19 17:42:51 249

原创 Servlet学习记录1:tomcat配置

1.myeclipse点击window-——>perference——>tomcat——>选择tomcat版本(我安装的是Tomcat8.0)2.tomcat 的服务路径在JDK安装目录中的jdk——>jre目录,而第二个选择的安装目录最好不要在C盘,因为可能会因为管理员权限的问题,导致出现文件不允许访问的异常

2017-04-19 17:41:36 268

原创 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 1168

原创 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 324

原创 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 254

原创 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 212

原创 Hibernate5 的ServiceRegistory的用法

ServiceRegistry serviceRegistry=new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build();相对于以前的版本,现在要获得的是StandardServiceRegistryBuilder,而不是ServiceRegistryBuilder

2017-04-19 15:07:24 332

原创 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 387

原创 Spring学习:类的自动检测及bean的注册(注解)

1.可以被自动发现并注册的类的条件:     加了@Component 、@Repository、@Service、@Controller这四个注解或者自定义的继承自@Component的注解的类       @Component是一个通用的注解       @Repositroy用于注解Dao层       @Service 用于注解Service层       @Con

2017-04-19 08:39:25 498

原创 Spring学习:AOP配置1(xml)

切面:aspect将一个bean作为切面类切入点:pointcut通知:Advice:有几种类型:before 、after-returning、after-throwing、after 、around                                                                             

2017-04-19 08:38:19 267

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除