「Java入門」java.io.Fileでファイルを削除するサンプルコード

Javaコード:
public static void main(String[] args) {
String flPath = “D:\\test\\123.txt”;
File file = new File(flPath);

if (!file.exists()) {
System.out.println(“ファイルが存在しません”);
return;
}
if (file.delete()) {
System.out.println(“ファイルを削除しました”);
return;
}
}

「Spring入門」SchemaContextHolderの使い方

1.SchemaContextHolder.java
public class SchemaContextHolder {
private static ThreadLocal<SchemaType> contextHolder = new ThreadLocal<SchemaType>();

public static void setSchemaType(SchemaType datasourcename) {
Assert.notNull(datasourcename, “Schema type cannot be null.”);
contextHolder.set(datasourcename);
}

public static SchemaType getSchemaType() {
return contextHolder.get();
}

public static void clear() {
contextHolder.remove();
}
}

2.enumクラス
public enum SchemaType {
ADMIN,
MASTER
}

3.Javaコード
public List<Employee> listinfo(@RequestParam(“ds”) String ds){
if(ds.equals(“ds1”)){
SchemaContextHolder.setSchemaType(SchemaType.ADMIN);
}else{
SchemaContextHolder.setSchemaType(SchemaType.MASTER);
}
return empService.listInfo();
}

「postgreSQL入門」デフォルトスキーマ(schema)を変更するメモ

— Use this to show the current search_path
— Should return: “$user”,public
SHOW search_path;

— スキーマ作成
CREATE SCHEMA test_schema;
GRANT ALL ON SCHEMA test_schema TO test_user;

— To change search_path on a connection-level
SET search_path TO test_schema;

— To change search_path on a database-level
ALTER database “test_database” SET search_path TO test_schema;

「jQuery入門」blockUI()で要素を指定するサンプル

サンプルコード:
<script>
$(function(){
$(‘#testBtn’).click(function() {
$.blockUI({
message: $(‘#cft’) ,
css: {
border: ‘none’,
padding: ’20px’,
color: ‘#fff’
});
});
$(‘#OK’).click(function() {
$.unblockUI();
//some code
});
$(‘#NG’).click(function() {
$.unblockUI();
return false;
});
});
</script>
<div id=”cft” >
<p>登録しますか?</p>
<input type=”button” id=”OK” value=”登録” />
<input type=”button” id=”NG” value=”キャンセル” />
</div>
<input type=”button” id=”testBtn” value=”テスト” /

「jQUery入門」$.blockUIの使い方

JSコード:
<script>
$(function(){
$(‘#testbtn’).click(function(){
$.blockUI({
message : ‘テストメッセージ’,
css : {
padding : ‘xxx’,
backgroundColor : ‘xxx’,
}
});
$.ajax({
type :”POST”,
async :false,
url: “xxxx”,
//some code
}).done(function() {
// …
}).always(function() {
$.unblockUI();
});
});
});
</script>
<input type=”button” id=”testbtn” value=”テスト” />

「Spring入門」@ResponseBodyを利用するサンプル

Javaコード
@Controller
@RequestMapping(value = “/address/sta”)
public class AddressController {

@RequestMapping(value=”/userList”, method=RequestMethod.GET)
@ResponseBody
public List<Employee> userList() {
return searEmployeeList();
}

「jQUery入門」$(“:checkbox:checked”).parents(“tr”).find()のサンプル

1.Htmlコード
<table>
<tr>
<td><input type=”checkbox” name=”test”></td>
<td><input type=”text”></td><td><input type=”text”></td>
</tr>
<tr>
<td><input type=”checkbox” name=”test”></td>
<td><input type=”text”></td><td><input type=”text”></td>
</tr>
</table>
<input type=”button” value=”テスト”>

2.jqueryコード
$(function(){
$(“:button”).click(function() {
// 選択された行のinputタグを検索
var ctn = $(“:checkbox:checked”).parents(“tr”).find(“input:text”);
// inputタグを遍歴して、val()で値を取得
var msg = .map(function() {return $(this).val();}).get().join(“, “);
alert(“123456″+msg);
});
});

「jQuery入門」each()で複数要素をループで処理するコード

1.htmlコード
<table class=”cft”>
<tr>
<th></th>
<th>test data1</th>
<th>test data2</th>
<th>test data3 </th>
</tr>
<tr>
<td>data1</td>
<td><input type=”checkbox” name=”flgAA” value=”20″></td>
<td><input type=”checkbox” name=”flgAA” value=”21″></td>
<td><input type=”checkbox” name=”flgAA” value=”22″></td>
</tr>
<tr>
<td>data2</td>
<td><input type=”checkbox” name=”flgBB” value=”20″></td>
<td><input type=”checkbox” name=”flgBB” value=”21″></td>
<td><input type=”checkbox” name=”flgBB” value=”22″></td>
</tr>
</table>
<button type=”submit” value=””>検証</button>

 

2.jQueryコード
jQuery(function($){
$(‘form’).submit(function() {
var ff = ”;
$(‘.cft tr’).each(function(index , val){
if ($(val).find(‘input:checkbox’).size()>0){
if (!$(val).find(‘input:checkbox’).is(‘:checked’)){
ff += ’88’;
}
}
});
if (ff!=”) {
alert(“007″+ff);
return false;
}else{
alert(’99’);
}
});
});

「jQuery入門」find()、children()とparents()の使い方

1.find()で子孫要素を取得
$(“table.demoTbl”).find(“td”).css(“background-color”, “red”);

2.children()で子要素を取得
$(“table.demoTbl”).children(“tbody”).children(“tr”).children(“td”).css(“background-color”, “blue”);

3.自身の親のtdを取得
$(this).parents(“td”);

「jQuery入門」チェックボックスのチェック状態を調べるサンプル

方法1
if($(“#chkItem:checked”).val()) {
alert(“チェックされています。”);
}
else {
alert(“チェックされていません。”);
}
方法2

if($(“#chkItem”).prop(‘checked’)) {
alert(“チェックされています。”);
}
else {
alert(“チェックされていません。”);
}
方法3

if($(‘#chkItem’).is(‘:checked’)) {
alert(“チェックされています。”);
}
else {
alert(“チェックされていません。”);
}