- 浏览: 228516 次
- 性别:
- 来自: 上海
-
最新评论
-
chowqh:
#修改指向我的hadoop安装目录 org.apache.s ...
Sqoop 1.99.3 安装 -
chowqh:
#修改指向我的hadoop安装目录 org.apache.s ...
Sqoop 1.99.3 安装 -
wuzhongfei:
sqoop1.99.3以后是不是全部取消了sqoop命令,例如 ...
Sqoop 1.99.3 安装 -
cyj0421129:
sqoop:000> show version -all ...
Sqoop 1.99.3 安装 -
mypeterhero:
请问,我的服务端也起来了如下:sqoop.sh server ...
Sqoop 1.99.3 安装
文章列表
使用基于XML配置方式实现输入校验时,Action也需要继承ActionSupport,并且提供校验文件,校验文件和action类放在同一个包下,文件的取名格式为:ActionClassName-validation.xml,其中ActionClassName为action的简单类名,-validation为固定写法。 ...
在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。
对于输入校验struts2提供了两种实现方法:
1. 采用手工编写代码实现。
2. 基于XML配置方式实现。
手工编写代码实现对action中所有方法输入校 ...
要自定义拦截器需要实现com.opensymphony.xwork2.interceptor.Interceptor接口:
public class PermissionInterceptor implements Interceptor {
private static final long serialVersionUID = -5178310397732210602L;
public void destroy() {
}
public void init() {
}
publ ...
java.util.Date类型的属性可以接收格式为2009-07-20的请求参数值。但如果我们需要接收格式为20091221的请求参数,我们必须定义类型转换器,否则struts2无法自动完成类型转换。
import java.util.Date;
public class HelloWorldAction {
private Date createtime;
public Date getCreatetime() {
return createtime;
}
public void setCreatetime(Date createtime) {
this.createt ...
对Action中所有方法进行输入校验
一:在struts2中,我们可以实现对action的所有方法进行校验或者对action指定方法进行校验。
二:对于输入校验struts2提供了两实现方法:
○1采用手工编写代码实现。
○2基于XML配置方式实现。
Eg:用户名和手机号不为空。
○1解决:通过重写validate()方法实现,此方法会校验action中所有与execute方法签名相同的方法,当某个数据校验失败时,我们应该调用addFielError方法往系统的fieldError添加校验失败信息(为使用addFieldError,action继承ActionSupport)如果系统的f ...
应用指定多个配置文件
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免这种情况,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个 ...
文件上传:
第一步:加jar 包, commons-fileupload-1.2.1.jar, commons-io-1.3.2.jar
第二步:把form enctype属性设为"application/x-www-form-urlencoded"
<form action="${pageContext.request.contextPath }/xxx.action" method="post" enctype="multipart/form-data">
<input type=& ...
如何访问或添加request/session/application属性?往里边放值 ?
第一种方法:
ActionContext ac=ActionContext.getContext();
ac.getApplication().put("app", "应用范围");
ac.getSession().put("sess", "session范围");
ac.put("req", "request范围");
第二种方法 ...
本人在clipse中使用的
<?xml version="1.0" encoding="UTF-8"?>
<project name="s2" default="打包" basedir=".">
<property file="build.properties"/>
<property environment="env"/>
<target name="clean" d ...
public class TestClassLoader {
public static void main(String[] args) throws ClassNotFoundException {
new TestClassLoader().b();
}
private void b() {
URL url1 = TestClassLoader.class.getClassLoader().getResource("a.txt");
URL url2 = TestClassLoader.this.getClass().getResource(&q ...
public static void main(String[] args) throws IOException
{
File f = new File(System.getProperty("user.dir")+"\\b.properties");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
String line = null;
StringBuffer sb = new String ...
Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。
总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于instance变量、object reference(对象引用)、static函数和class literals(类名称字面常量)身上。
在进一步阐述之前,我们需要明确几点:
A.无论synchron ...
什么是蓝牙?(Bluetooth)
1.Bluetooth是目前使用的最广泛的无线通讯协议
2.主要针对短距离设备通讯(10M)
3.常用于连接耳机,鼠标,和移动通讯设备等
与蓝牙相关的API
1.BluetoothAdapter:该类的对象代表了本地的蓝牙适配器;
此程序运行在我的手机上的,那么这个手机上的蓝牙适配器就是本地蓝牙适配器
本手机上了,
2.BluetoothDevice:代表一个远程的Bluetooth设备;
这个是你 ...
三种方法:
private String jsonData1 = "[{\"name\":\"tom\",\"age\":\"20\"},{\"name\":\"lily\",\"age\":\"21\"}]";
1。解析方法
public void parseJson(String jsonData){ try { //如果需要解析JSON数据,首先要生成JsonReader对象 ...
1 。 什么是JSON
就是现在网络上比较流行的数据交换格式 , 在网络上比较通用的数据交换格式呢就是XML ,在二个异构系统当中,进行数据交换,XMl是最好的选择,最近几年呢,这个JSON以体积小解码方便
谷歌提供的API将JSON数据转换为JAVA数据,
1 . JSON:JavaScript Object Notatoin
JSON这种数据来源于javascrip,
2 。 JSON数据是一系列键值对的集合
...