- 博客(120)
- 资源 (1)
- 收藏
- 关注
Struts2 timer拦截器(三十二)
1.Strus2系统拦截器中,timer拦截器可以实现输出Action的执行时间,素以也可以称timer拦截器为耗时拦截器。下面就在实例中使用该拦截器。从而观察Aciont的执行时间。action[code="java"]package com.sh.action;import com.opensymphony.xwork2.ActionSupport;public...
2012-08-31 02:17:15 105
Oracle 常用函数
[color=red][b][size=small]1.得到字符串中的第一个字符的 ASCII 值[/size][/b][/color][code=" "]ASCII(STR)select ASCII('ABCD') FROM DUAL;结果: 65[/code][color=red][b][size=small]2.得到数值 N 指定的字符[/size][/b...
2012-08-31 02:12:07 86
Oracle 常用函数
ize=small]2.得到数值 N 指定的字符[/size][/b][/color][code=" "]CHR(n)select CHR(68) from dual;结果:D[/code][color=red][b][size=small]3.连接两个字符串 [/size][/b][/color][code=" "]CANCAT(char1,cahr2) 和 ||select concat('abc','defg')
2012-08-31 02:12:07 76
Struts2 如何使用OGNL表达式(三十八)
1.OGNL是Object Graph Navitagtion Language,对象导航语言) 是一种功能强大的EL(Expression Language,表达式语言)。通过OGNL,可以使用简单一直的表达式语法,存储对象的任意属性,调用对象的方法,遍历整个对象的结果图和实现字段类型转换等功能。2.OGNL表达式有如下几个特点: A: 将视图元素好模型对象绑定在一起 B: ...
2012-08-30 20:55:37 181
Struts2 使用Validation框架验证数据(三十七)
A:在Struts2的框架汇中,开发者可以通过继承ActionSupport()类,并重写validate()方法来完成输入校验。使用在Action中重写Validate()或者 validateXxx()方法实现校验对某个方法起作用。 例如:validate()方法会对action中的所有 逻辑处理方法起作用 比如:execute() , login()B:采用Struts2的...
2012-08-30 11:25:15 121
Java 如何判断一个时间是否是昨天
[code="java"]/** * @author LuoB. * @param oldTime 较小的时间 * @param newTime 较大的时间 (如果为空 默认当前时间 ,表示和当前时间相比) * @return -1 :同一天. 0:昨天 . 1 :至少是前天. * @throws ParseException 转换异常 */...
2012-08-29 15:42:32 369
Java 如何判断一个时间是否是昨天
天. 0:昨天 . 1 :至少是前天. * @throws ParseException 转换异常 */ private int isYeaterday(Date oldTime,Date newTime) throws ParseException{ if(newTime==null){ newTime=new Date(); } //将下面的 理解成 yyyy-MM-dd 00:00:00 更好理解点 SimpleDa
2012-08-29 15:42:32 711
Struts2 iterator 标签遍历 Map,List,数组(三十六)
1.使用iterator 标签 遍历 数组,Map,List 2.action[code="java"]package com.sh.action;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import co...
2012-08-26 18:30:19 125
Struts2 iterator 标签遍历 Map,List,数组(三十六)
il.Map;import com.opensymphony.xwork2.ActionSupport;import com.sh.pojo.User;public class MapAction extends ActionSupport { //遍历数组 private String [] arryStr; //遍历list private List list; private Map map; private Map userMap
2012-08-26 18:30:19 110
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
[size=medium][b][color=red]---------------List-----------------[/color][/b][/size]1.使用Strut2的的集合对象:在jsp初始化action中的list然后提交到action2.使用Struts标签,实现多个用户同时注册(注意属性配置文件)3.pojo[code="java"]packa...
2012-08-26 02:52:02 154
Struts2 自定类型转换器(三十四)
1.Struts2中的类型转换器的注册方法[code="java"]注册局部类型转换器 比如: action范围注册全局类型转换器 比如: 整个应用程序[/code]2.编写 自定义类型转换器类 继承 DefaultTypeConverions 类(将 一个String类型的变量,封装到 User POJO对象中实现: 将字符串 "用户名,密码" 封装到 User...
2012-08-25 03:15:13 95
Struts2 自定类型转换器(三十四)
类型转换器类 继承 DefaultTypeConverions 类(将 一个String类型的变量,封装到 User POJO对象中实现: 将字符串 "用户名,密码" 封装到 User 的 name 和 pwd 属性中)[code="java"]package com.sh.conversion;import java.util.Map;import com.opensymphony.xwork2.conversion.impl.Def
2012-08-25 03:15:13 66
原创 Struts 类型转换异常拦截器(三十三)
1.在Strtus2框架中默认拦截器栈提供了conversionError拦截器,当程序在运行时发生类型转换问题,那么拦截器就将会对该异常错误进行处理,然后输出到视图页面中。2.action[code="java"]package com.sh.action;import com.opensymphony.xwork2.ActionSupport;import com....
2012-08-23 14:30:47 65
Struts2 系统拦截器(三十一)
1.Struts2提供了达大量的系统拦截器,这些拦截器都是以键值对(key-Value)的形式,配置在struts-defualt.xml文件中如果开发者定义的package继承了Struts2框架的默认包,则可以自动使用拦截器。否则只有自动定义这些拦截器。2.struts-default.xml文件放在 struts-core.jar 中可以看到我们常定义的包所继承的struts-d...
2012-08-23 00:51:31 56
Oracle 子查询等常见的sql语句
[color=red]oracle 对于汉字,如果数据库字符编码为 GBK 占用2个字节,如果是UTF-8则占用3个字节。[/color]1.建表[code="sql"]create table student();create table class(id number primary key,name varchar(20));[/code][color=red]2...
2012-08-23 00:07:33 111
Oracle 子查询等常见的sql语句
(id number primary key,name varchar(20));[/code][color=red]2.添加字段[/color][code="sql"]alter table student add (id numner,stuname varchar(30),sal number(5,2),birthday date);[/code][color=red]3.修改字段类型[/color][code="sql"]
2012-08-23 00:07:33 97
原创 Oracle 常用数据类型
1.字符类型[code="java"]char(2000):定长的,最大为2000: 例如 char(10): 如果字段存 "中国" , 那么该字段实际值为:“中国 ” 后面有6个空格。 特点:浪费空间,查询效率快。 特色例子: 身份证的存储就可以用 char(18).varchar(4000):可变长度,节省空间,效率低。用户存储各种文本长度文本...
2012-08-22 22:05:15 68
原创 Oracle 常用数据类型
6个空格。 特点:浪费空间,查询效率快。 特色例子: 身份证的存储就可以用 char(18).varchar(4000):可变长度,节省空间,效率低。用户存储各种文本长度文本信息。clob(chatacter large object) 大对象 4G.[/code]2.数字类型 可以表示 小数和整数[code="java"]number :范围是 10的 +-38次方。number(5,2): 表示该数字有5个有效数字,3位整数,2位小数,
2012-08-22 22:05:15 72
原创 JS 判断时间大小(一)
[color=red]1.使用 Date.parse()[/color]var starttime=Trim(document.all.starttime.value); if(starttime == ""){ alert("请填写活动开始时间!"); document.all.starttime.focus(); return false; }el...
2012-08-22 11:37:10 59
原创 JS 判断时间大小(一)
return false; }else{ document.all.starttime.value = starttime; } var endtime=Trim(document.all.endtime.value); if(endtime == ""){ alert("请填写活动结束时间!"); document.all.endtime.focus(); return false; }
2012-08-22 11:37:10 83
Struts2 拦截结果监听器(三十)
1.在前面的拦截器中,对execute()方法执行之前和之后都有动作,都定义在拦截器interceptor()方法中,为了精确定义在execute()方法执行结束之后,再处理result执行的动作,Struts2提供了用于拦截结果的监听器,拦截结果监听器通过手动注册给拦截器。2.首先定义 监听器 必须实现 PreResultListener[code="java"]package ...
2012-08-22 01:21:01 91
Struts2 拦截结果监听器(三十)
t执行的动作,Struts2提供了用于拦截结果的监听器,拦截结果监听器通过手动注册给拦截器。2.首先定义 监听器 必须实现 PreResultListener[code="java"]package com.sh.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.PreResultListener;
2012-08-22 01:21:01 58
Struts2 拦截器的执行顺序(二十九)
1.如果一个系统中配置了多个拦截器,根据拦截器配置的顺序不同,执行拦截器的顺序也不一样。通常认为,先配置的拦截器,会先获得执行的机会,但是实际情况不是这样。execute()方法执行之前,配置在前面的拦截器,会先对用户的请求起作用。execute()方法执行之后,配置在后面的拦截器,会先对用户的请求起作用。(两头向中间靠拢的执行)定义拦截器[code="java"]package ...
2012-08-22 00:48:58 138
Struts2 拦截器的执行顺序(二十九)
是实际情况不是这样。execute()方法执行之前,配置在前面的拦截器,会先对用户的请求起作用。execute()方法执行之后,配置在后面的拦截器,会先对用户的请求起作用。(两头向中间靠拢的执行)定义拦截器[code="java"]package com.sh.interceptor;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.intercepto
2012-08-22 00:48:58 78
原创 Struts2 拦截器过滤方法(二十八)
1.默认情况下,如果为某个Action配置拦截器,则这个拦截器将拦截Action中的所有方法。但是有时候并不是想拦截Action中的所有方法,而是值需要拦截其中某一个,或者某几个方法,此时就需要使用拦截器的方法过滤特性了。为了实现拦截器的方法过滤特性,Struts2提供了一个MethodFiledInterceptor抽象类。这个类重写了AbstractInterceptor类中的inte...
2012-08-22 00:01:28 121
原创 Struts2 拦截器过滤方法(二十八)
某一个,或者某几个方法,此时就需要使用拦截器的方法过滤特性了。为了实现拦截器的方法过滤特性,Struts2提供了一个MethodFiledInterceptor抽象类。这个类重写了AbstractInterceptor类中的interceptor()方法,并且提供了doInteceptor(ActionInvocation invocation)抽象方法。2,方法过滤参数[code="java"]excluedMethods:执行拦截器拒绝拦截的方法列表,如果有多个方
2012-08-22 00:01:28 51
Struts2 拦截器注解(二十七)
1.拦截器注解 Struts2在com.opensymphony,xwork2.interceptor,annotations 包中定义了3个拦截器注解类型。从而可以直接通过注解的方式,来指定action执行之前和之后需要调用的方法。Struts2提供的3个拦截器注解类型如下:[code="java"]Before:标注一个Action方法,该方法在执行Action处理(例如:...
2012-08-21 22:41:26 93
原创 Struts2 配置Action(二十六)
1.在struts.xml文件中,通过配置元素来对Action进行配置。元素的常用属性有:name:用来指定客户端发送请求的地址映射名称class:用来指定进行业务逻辑处理的Action名称method:用来指定进行业务逻辑处理的Action中的方法名称a) Action中的class没有写 默认就是ActionSupport;b) Action中的method没有写 默认是e...
2012-08-21 22:07:13 78
原创 Struts2 直接访问Servlet API(二十五)
[b][color=red]1.通过IOC方式直接访问Servlet API[/color][/b][code="java"] 在Struts2中,通过,Ioc方式将Serlvet对象注入到Action中,具体实现是一组接口觉得,要采用Ioc方式,必须在Action中实现一下接口:ApplicationAware :以Map类型向Action中注入保存在ServletContext中...
2012-08-21 12:51:20 71
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人