摘要:
select * from (select row_.* from (select rownum rownum_, aa.name as approvalName, pd.MOBILEPHONE as MOBILEPHONE, abc.NAME, ga.APPLY_ID, ga.GROUP_NO, ga.APPLY_CLASS, ga.APPLY_STATUS, gr.GROUP_NAME, ... 阅读全文
摘要:
select b.*, a.currentworkitemname as huanjie, t.participantcn as shenheren from (select mt.task_id, mt.task_type as cust_no, mt.task_name cust_name, p.packageid liuchengno, to_char(mt.create_time, 'yyyy-MM-dd') as apply_date, pe.name as shenqingren, d.name as jing... 阅读全文
摘要:
拦截器的查找顺序如果我们在多个地方配置了拦截器,那么框架会按什么样的顺序进行查找呢:(1)首先查找当前Action是否声明了拦截器,如果有则使用这个拦截器,不再继续寻找,如果没有,则执行下一步(2)其次,查找当前Action所在的包中是否声明了默认的拦截器引用,即看元素下有没有元素,如果有就使用它,不再继续寻找。如果没有,则执行下一步(3)最后,递归寻找Action所在包的父包中是否设置了默认拦截器引用,直到找到为止。注:这里的三步是覆盖的关系,即执行了(2),那么(2)(3)就不会执行了。自顶向下的优先级。一般情况下,如果我们没有在strtus.xml中对Action进行拦截器引用配置,但是 阅读全文
摘要:
什么是拦截器(Interceptor)拦截器是struts2框架最重要的特性之一。它可以让你在Action 方法执行前后(Result执行之后)进行一些功能处理。在前面学习Action和学习Result的时候我们就已经开始学习拦截器了,因此现在我们对如何使用它已经不陌生了。在学习Spring的时候我们会接触到一种设计思想,叫做面向切面编程(AOP)。也就是说我们将一些通用的功能组件抽取出来,我们在功能模块中不需要编写这些与逻辑功能无关的代码,然后我们通过某种方式(动态代理)将这些通用组件的功能附加到我们的功能模块上。Struts2中的拦截器就和这种模式差不多,Strtus2框架会将我们在配置文 阅读全文
摘要:
以前一直用JAD反编译Java,对应的有JadClipse插件,用得挺好的。昨天试了一个新的插件Jdclipse,在线安装地址为:http://java.decompiler.free.fr/jd-eclipse/update最新版本为0.1.3,安装成功后重启indigo,五秒后崩溃。再重启三次,均是同样症状。怀疑是刚安装的插件有问题,于是到Eclipse_Home的plugins和Features下分别删除与Jdclipse相关的文件及目录。重启Indigo后, 果然不再崩溃。再到Help--About--Installation Details--Installed Software下删 阅读全文
摘要:
有两种方法:方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:import java.util.*;import java.text.*;//以下默认时间日期显示方式都是汉语语言方式//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.javapublic class TestDate { public static void main(String 阅读全文
摘要:
Eclipse 常用快捷键Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。1. 【ALT+/】 此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2. 【Ctrl+O】 显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3. 【Ctrl+/】 快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行 阅读全文
摘要:
Ext Grid 状态保存直接进入主题一直使用Ext开发系统,遇到grid 列比较多的时候 ,有些人需要有些人不需要,则需要保存grid 的状态。目前有三种方法1.启用自带cookie保存2.使用扩展SessionProvider3.使用扩展HttpProvider这次主要使用1和3。1,启用自带cookie保存状态启用cookie保存状态,使用起来既方便又简单,网上相关资料也比较多。第一步:修改grid配置项 激活stateful:true,添加状态IDstateId:xxxxx第二步:Ext.onReady 里面添加初始化函数:Ext.state.Manager.setProvider(n 阅读全文
摘要:
Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。可用来读取和设置配置文件如.xml文件,.properties文件实例如下:packagetest; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileNotFoundException; importjava.io.FileOutputStream; importjava.io.IOException; importjava.io.InputStream; importjava.util.InvalidProper 阅读全文
摘要:
下面例子演示怎样用javamail来发送邮件,在测试之前,我们要下载javamail的类包,并添加入你的工程中,如果你的IDE自带javamail的类包,那就很简单,直接import 就行,mark使用的是MyEclipse 7.5,自带,所以可以直接测试下面代码了。几个javamail类的作用javax.mail.Properties类 我们使用Properties来创建一个session对象。里面保存里对Session的一些设置,如协议,SMTP地址,是否验证的设置信息 javax.mail.Session类 代表一个邮件session. 有session才有通信。javax.mail.I 阅读全文