Monthly Archives: 7月 2018

「JavaScript入門」isNaN() 関数のサンプル

JSコード
var IdVerify = function() {
var num = document.getElementById(‘empId’).value;
if(!isNaN(num)){
alert(“番号:” + num);
} else {
alert(“番号ではない”);
}
}

htmlコード
<input type=”text” id=”empId” name=”empId”>
<input type=”button” value=”確認” onclick=”IdVerify();”>

「Struts2入門」 ServletActionContextでセッション情報を取得するサンプル

Javaコード
HttpSession session = ServletActionContext.getRequest().getSession();
EmpSessionDataBean empDatabean = (EmpSessionDataBean) session.getAttribute(Constant.SESSION_KEY_USER);
Assert.notNull(empnDataBean, “ユーザ情報が存在していない。”);

java.lang.Class.getResource()のサンプル

Javaコード:
@Test
public void testFuncRec() throws IOException{

File file = new File(TestRelativePath.class.getResource(“/changfademo.txt”).getFile());
BufferedReader br = new BufferedReader(new FileReader(file));
String len = null;
while ((len=br.readLine())!=null){
System.out.println(len);
}
}

Spanタグのonclickを指定して別要素を呼び出す方法

JSコード
<span class=”userBtn” onclick=”$(‘#choiceId’).val(‘<s:property value=”#cftResult.id.value” />’);testFunc(‘usinfo’);”>
test
</span>

JavaでMongoDBを検索するサンプル

サンプルコード
package com.changfa.study;
import org.bson.Document;

import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;

public class MongoTest1 {
public static void main(String[] args) {
MongoClient client = new MongoClient(“172.17.2.100”, 27017);
MongoDatabase db = client.getDatabase(“employeeDB”);

MongoCollection<Document> mc = db.getCollection(“empinfo”);

long count = mc.count();

System.out.println(count);

for (Document dmt : mc.find()) {
System.out.println(dmt);
}

}
}

java.util.Collections.sort()のサンプル

サンプルコード:
package study;
import java.util.ArrayList;
import java.util.Collections;

public class CollectionDemo {

public static void main(String[] args) {
// Create a list of strings
ArrayList<String> cft = new ArrayList<String>();
cft.add(“Geeks”);
cft.add(“Dear”);
cft.add(“Company”);
cft.add(“Reuser”);
cft.add(“Employee info”);

/*
* Collections.sort method is sorting the
* elements of ArrayList in ascending order.
*/
Collections.sort(cft);

// Let us print the sorted list
System.out.println(“List after the use of” + ” Collection.sort() :\n” + cft);

}
結果
List after the use of Collection.sort() :
[Company, Dear, Employee info, Geeks, Reuser]

「Java入門」Objectsクラスのequalsのサンプル

Javaコード
package study;

import java.util.Objects;

public class ObjectEqualsDemo {

public static void main(String[] args) {
String strAA = null;
String strBB = “this is sample”;
String strCC = null;
String strDD = “this is sample”;

System.out.println(Objects.equals(strAA, strBB));
System.out.println(Objects.equals(strAA, strCC));
System.out.println(Objects.equals(strBB, strDD));

}

}

結果
false
true
true

「Java入門」Enumに文字列や数値を利用するサンプル

1.Javaコード
public enum UserCode{
EMPA(“AAA”, 101),
EMPB(“BBB”, 202),
EMPC(“CCC”, 303),
;

private final String addr;
private final int id;

private UserCode(final String addr, final int id) {
this.addr = addr;
this.id = id;
}

public String getString() {
return this.addr;
}

public int getInt() {
return this.id;
}
}

2.利用方法
String addr = UserCode.EMPA.getString();
int id = UserCode.EMPA.getInt();

Log.debug(“enumテスト”, addr); // AAA が出力される
Log.debug(“enumテスト”, “” + id); // 101 が出力される

「python入門」append()で末尾に要素を追加するサンプル

サンプルコード:
cft = list(range(4))
print(l)
# [0, 1, 2,3]

cft.append(10)
print(l)
# [0, 1, 2, 3,10]

cft.append(‘oosa’)
print(cft)
# [0, 1, 2, 3,10, ‘oosa’]

java.text.SimpleDateFormat()を実装するサンプル

1.TimeStampUtil.java
クラスの定義
package study;

import java.sql.Timestamp;
import java.text.SimpleDateFormat;

public class TimeStampUtil {
public static String formatTimeStamp(Timestamp timestamp, String timeFormat) {
return new SimpleDateFormat(timeFormat).format(timestamp);
}

public static Timestamp current() {
return new Timestamp(System.currentTimeMillis());
}

}

2.mainクラス
package study;
public class TimeStampDemo {

public static final String TIME_VALUE_FORMAT = “yyyy/MM/dd HH:mm:ss”;

public static void main(String[] args) {
String aa = TimeStampUtil.formatTimeStamp(TimeStampUtil.current(), TIME_VALUE_FORMAT);
System.out.println(“現在時間:\n” + aa);

}

}

現在時間:
2018/07/17 12:02:52

1 / 212