- 浏览: 1595682 次
- 来自: 上海
-
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
文章列表
1.得到字符串中的第一个字符的 ASCII 值
ASCII(STR)
select ASCII('ABCD') FROM DUAL;
结果: 65
2.得到数值 N 指定的字符
CHR(n)
select CHR(68) from dual;
结果:D
3.连接两个字符串
CANCAT(char1,cahr2) 和 ||
select concat('abc','defg') fr ...
1.OGNL是Object Graph Navitagtion Language,对象导航语言) 是一种功能强大的EL(Expression Language,表达式语言)。通过OGNL,可以使用简单一直的表达式语法,存储对象的任意属性,调用对象的方法,遍历整个对象的结果图和实现字段类型转换等功能。
2.OGNL表达式有如下几个特点:
A: 将视图元素好模型对象绑定在一起
B: 将表格元素同Swing TableModel 对应起来。
C: 将Web页面元素同后台服务业务对象对应起来
3.OGNL表达式的基础单元是导航连(Navigation chain),通常简称为链。最简 ...
A:在Struts2的框架汇中,开发者可以通过继承ActionSupport()类,并重写validate()方法来完成输入校验。使用在Action中重写Validate()或者 validateXxx()方法实现校验对某个方法起作用。
例如:validate()方法会对action中的所有 逻辑处理方法起作用 比如:execute() , login()
B:采用Struts2的内置校验器 也就是配置文件 来实现校验
-----------Validate()------------------------
1.在Struts2的框架汇中,专门用来校验数据的方法是validate( ...
/**
* @author LuoB.
* @param oldTime 较小的时间
* @param newTime 较大的时间 (如果为空 默认当前时间 ,表示和当前时间相比)
* @return -1 :同一天. 0:昨天 . 1 :至少是前天.
* @throws ParseException 转换异常
*/
private int isYeaterday(Date oldTime,Date newTime) throws ParseException{
if(newTime==null){
newTime=new ...
1.使用iterator 标签 遍历 数组,Map,List
2.action
package com.sh.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionSupport;
import com.sh.pojo.User;
public class MapAction extends ActionSupport {
...
---------------List-----------------
1.使用Strut2的的集合对象:在jsp初始化action中的list然后提交到action
2.使用Struts标签,实现多个用户同时注册(注意属性配置文件)
3.pojo
package com.sh.pojo;
import java.util.Date;
public class Register {
private String name;
private String pwd;
private int age;
private Date birthday;
private Str ...
1.Struts2中的类型转换器的注册方法
注册局部类型转换器 比如: action范围
注册全局类型转换器 比如: 整个应用程序
2.编写 自定义类型转换器类 继承 DefaultTypeConverions 类
(将 一个String类型的变量,封装到 User POJO对象中
实现: 将字符串 "用户名,密码" <==>封装到 User 的 name 和 pwd 属性中)
package com.sh.conversion;
import java.util.Map;
import com.opensymphony.xwork2 ...
1.在Strtus2框架中默认拦截器栈提供了conversionError拦截器,当程序在运行时发生类型转换问题,那么拦截器就将会对该异常错误进行处理,然后输出到视图页面中。
2.action
package com.sh.action;
import com.opensymphony.xwork2.ActionSupport;
import com.sh.pojo.News;
public class AddNewsAction extends ActionSupport {
private News news;
public News getNews() {
...
1.Struts2提供了达大量的系统拦截器,这些拦截器都是以键值对(key-Value)的形式,配置在struts-defualt.xml文件中
如果开发者定义的package继承了Struts2框架的默认包,则可以自动使用拦截器。否则只有自动定义这些拦截器。
2.struts-de ...
oracle 对于汉字,如果数据库字符编码为 GBK 占用2个字节,如果是UTF-8则占用3个字节。
1.建表
create table student();
create table class(id number primary key,name varchar(20));
2.添加字段
alter table student add (id numner,stuname varchar(30),sal number(5,2),birthday date);
3.修改字段类型
alter table student modify (stuname varchar(5 ...
Oracle 常用数据类型
- 博客分类:
- Oracle
1.字符类型
char(2000):定长的,最大为2000:
例如 char(10): 如果字段存 "中国" ,
那么该字段实际值为:“中国 ” 后面有6个空格。
特点:浪费空间,查询效率快。
特色例子: 身份证的存储就可以用 char(18).
varchar(4000):可变长度,节省空间,效率低。用户存储各种文本长度文本信息。
clob(chatacter large object) 大对象 4G.
2.数字类型 可以表示 小数和整数
number :范围是 10的 +-38次方。
number(5,2): ...
1.使用 Date.parse()
var starttime=Trim(document.all.starttime.value);
if(starttime == ""){
alert("请填写活动开始时间!");
document.all.starttime.focus();
return false;
}else{
document.all.starttime.value = starttime;
}
var endtime=Trim(document.all.endtime.value);
...
1.在前面的拦截器中,对execute()方法执行之前和之后都有动作,都定义在拦截器interceptor()方法中,为了精确定义在execute()方法执行结束之后,再处理result执行的动作,Struts2提供了用于拦截结果的监听器,拦截结果监听器通过手动 ...
1.如果一个系统中配置了多个拦截器,根据拦截器配置的顺序不同,执行拦截器的顺序也不一样。通常认为,先配置的拦截器,会先获得执行的机会,但是实际情况不是这样。execute()方法执行之前,配置在前面的拦截器,会先对用户的请求起作用。execute()方法执行之后,配置在后面的拦截器,会先对用户的请求起作用。(两头向中间靠拢的执行)
定义拦截器
package com.sh.interceptor;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.A ...
1.默认情况下,如果为某个Action配置拦截器,则这个拦截器将拦截Action中的所有方法。但是有时候并不是想拦截Action中的所有方法,而是值需要拦截其中某一个,或者某几个方法,此时就需要使用拦截器的方法过滤特性了。
为了实现拦截器的方法过滤特性,Struts2提供了一个MethodFiledInterceptor抽象类。这个类重写了AbstractInterceptor类中的interceptor()方法,并且提供了doInteceptor(ActionInvocation invocation)抽象方法。
2,方法过滤参数
excluedMethods:执行拦截器拒绝拦截的方法列表 ...