摘要: 1).作用: ognl表达式,最主要的作用就是方便的访问各种对象的属性。 2).使用: 如果数据是在值栈当中的话,就是直接去取值,而如果是在application,session等api当中的,就要加一个#去取,加#号其实就是调用该数据的get方法。在struts2中,#就是表示ActionCont 阅读全文
posted @ 2017-10-22 16:07 微尘chq 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.abstact 抽象类抽象方法: 1)只需定义,不需实现 2)抽象方法就是用来重写的 3)当一个类中有抽象方法时,必须定义为抽象类 2.final final就是最终的意思,所定义的都是不能修改的,final定义的变量值不能变,定义的方法不能被重写,定义的类不能被继承。 3.多态 1)三个条件: 阅读全文
posted @ 2017-10-21 17:23 微尘chq 阅读(312) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-10-20 21:13 微尘chq 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 简单理解就是:==比较的是对像是否相等(包括值和引用),或者基本类型的值是否相等。 equals()比较的是对象的值是否相等。(基本类型是没有这个方法的) ==: 1.一般是用来比较基本的数据类型,只要值相等,就是true. 2.比较应用类型,即使值相等,对象不同,地址不同,也是false equa 阅读全文
posted @ 2017-10-20 12:00 微尘chq 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 《转》 struts的action中全局变量明明有getset方法,而且是自动生成的,但是在使用的时候,总是说找不到这个属性的getset方法,取不到从jsp传来 的值, 原因如下:变量名为:hDeptment,在自动生成getset方法为:setHDeptment,getHDeptment。下面是 阅读全文
posted @ 2017-10-19 20:02 微尘chq 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 1.static :静态的也就是非对象的,也就是属于整个类的。而非静态的变量方法等,其实就是某个对象的,一般都是通过对象去使用 1)静态变量: 用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所以对象来说,static成员变量只有一份。所以静态变量最 阅读全文
posted @ 2017-10-19 16:41 微尘chq 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 包的配置:就和平时java包一样,访问时要加上命名空间所定义的名字,这样就可以写自己负责的模块 配置为开发模式:配置文件修改后不用重启 .对于 <action name="customer_*" class="customerAction" method="{1}">通配符的action的配置理解 阅读全文
posted @ 2017-10-19 12:15 微尘chq 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.简单流程 请求——web.xml中的struts2拦截器——匹配struts.xml中的Action——生成对应的Action类的对象——执行action——返回逻辑视图——匹配result中的jsp 2.主要流程 请求——一些前期的过滤器——核心过滤器——Action的映射——核心过滤器——A 阅读全文
posted @ 2017-10-19 10:32 微尘chq 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1.通过在struts.xml中通过<constant>来配置;如 2.可以通过修改struts-core包,org.apache.struts2找到default.properties来修改他默认的配置。 阅读全文
posted @ 2017-10-19 10:15 微尘chq 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.查找struts.xml中的头部:在struts-core包里,找到struts-default.xml,再复制其头部文件,删除一些注晰就行了 2.配置web.xml中主要过滤器部分。也是在struts-core包里,找到.filter结尾的jar包,找到strutsPrpareAndExecu 阅读全文
posted @ 2017-10-19 10:10 微尘chq 阅读(168) 评论(0) 推荐(0) 编辑