摘要:
業務で大量データをテーブルに投入する必要がありSQL*Loaderを使った。その際に調べた内容を備忘録として残しておきます。SQLLoaderとは?固定長やCSV形式の外部ファイルからOracleデータベースにロードするユーティリティ。制御ファイルで指定した内容をもとにデータファイルのデータをデータベースに格納する。データファイルロードするデータを保持するファイル。固定長やCSV形式等を指定することができる。制御ファイルデータファイルの場所やデータの解釈方法などロードに必要な制御情報を保持するファイルログファイルロード件数やエラーログなどが記録される。不良ファイルエラーによりロードされなかった 阅读全文
摘要:
http://search.hatena.ne.jp/最近国内无法执行搜索 可以上国外搜索网站输入hatena+关键词 阅读全文
摘要:
http://files.cnblogs.com/aggavara/saStruts-Doc-zh.zip 阅读全文
摘要:
SAStruts使用的配置文件说明。web.xmlServlet容器用的配置文件,放置在WEB-INF目录下。sa-struts-tutorial工程放置在webapp/WEB-INF目录下。<?xml version="1.0"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun. 阅读全文
摘要:
下面对SAStruts使用的注释(Annotation)进行说明。一般类型的注释一般类型的注释。Execute注释对执行方法的注释。 执行方法的详细请参考这里。validator元素(可选)指定验证注释是否有效。默认为有效(true)。true的时候,必须指定input元素。 验证的详细请参考这里。validate元素(可选)指定验证方法的方法名。 検証メソッドの名前を指定します。 使用时必须指定input元素。 验证方法的详细,请参考这里。多个验证方法可以用逗号隔开。按照从左到右的顺序,依次执行定义的验证方法。 如果像这样定义validate="validate, @, valid 阅读全文
摘要:
功能参考SAStruts的各项功能说明。プロジェクト構成SAStruts在包下做成action,actionForm等包。 报名可以任意指定,比如sa-struts-tutorial工程,报名定义为tutorial。报名需要在convention.dicon中指定。sa-struts-tutorial工程中的配置如下。convention.dicon<components> <component class="org.seasar.framework.convention.impl.NamingConventionImpl"> <initMet 阅读全文
摘要:
新手指南Seasar2能够进行热部署,对程序进行的修改,不需要重启服务器。 并且,基本上不需要写配置文件。参照新手指南工程的安转, 请启动应用服务器,并对JAVA代码和*.properties等属性文件进行修改,感受热部署的威力。index访问http://localhost:8080/sa-struts-tutorial, 进入一系列演示应用的一览画面。请查看webapp(Web应用的根目录)目录,并没有index.jsp(index.html)。 因此,哪个页面被显示呢。それでは、どのページが表示されているのでしょうか。对于SAStruts来说,访问应用程序根的时候, 如果存在包名.act 阅读全文
摘要:
SAStrutsでは独自バリデータも作れます。生Strutsで作っていたものがある場合には、それを流用することもできます。今回は、あまりいいネタもなかったので、特定の数の倍数でないとエラーになるバリデータを作ってみました。アノテーションを作るまずは、アノテーションから作ります。アノテーションから作るのは、ここでバリデータの仕様がだいたい決まるからです。package sample.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.an 阅读全文
摘要:
struts中的redirect="true"与redirect="false"Redirect=”true”浏览器重定向比喻,就像人在浏览器的地址栏中重新输入了网址,然后转向该网址一样,只是,这个不是由人输入的,是程序控制的而已。特点:1.可以转到任意网页,无论是本站点的,还是别的站点。例如可以用此方法从自己的网站跳到sohu主页^_^感觉似乎有点像js的location.href2.request会被清空可以理解,你在浏览器里面重新输了一个地址,难道request还能够被传过去吗?3.form表单中的东东会被清空即使是跳到同一个页面,form中的东东 阅读全文
摘要:
あまりにもくだらないハマり方だったのでメモ。ID列を自動生成しているエンティティをinsertした際に、割り当てられたIDが取得したくて悩んだのだけれども、答えは単純。insert() した際にエンティティのID値は自動的にセットされる。だった。なんというお間抜けな。。Entity entity = new Entity();entity.id = null;jdbcManager.insert(entity).execute();System.out.println(entity.id); // insert時に生成されたIDが入っている 阅读全文
摘要:
金額カンマ編集入力されたタイミングで、金額をカンマ編集しなければならない場合に使用します。マイナスにも対応しています。/**********************************************************************************************///金額カンマ編集function Num_Format(in_num){ if (in_num == '') {return "";} var input=""; var strNewNum=""; var in 阅读全文
摘要:
日付の妥当性チェックDateChk,LastDayChk,YearChkと3つのパートに分かれます。あまりJavaScript側でチェックする事はありませんが、どうしてもという場合はどうぞ。/**********************************************************************************************///日付の妥当性チェック(YYYYMMDD形式でい引数は渡す事。)function DateChk(in_data){ var chkData = in_data; //8桁以外はエラー if (chkData.... 阅读全文
摘要:
ZERO詰め(指定された桁数まで頭に付加)データを固定長にしたい場合に応用が利きます。例は"0"を頭に付加します。/**********************************************************************************************///ZERO詰め(指定された桁数まで頭に付加)function AddZero(in_str,in_maxlen){ //0の付加個数 var add_len = in_maxlen - in_str.length; var result = ""; / 阅读全文
摘要:
数値チェック数字0~9のチェックを行います。正規表現を使用しています。/**********************************************************************************************///数値チェックfunction NumChk(in_str){ var result = in_str.match(/[0-9 ]*/); if (in_str == result) {return true;} else {return false;}}/**************************... 阅读全文
摘要:
入力された全角数字を半角数字に置き換えるいろいろと応用が利きます。入力の補助に使用できるでしょう。やはり、正規表現を使います。/**********************************************************************************************///入力された全角数字を半角数字に置き換える function NumRep(inStr){ inStr = inStr.replace(/0/g,"0"); inStr = inStr.replace(/1/g,"1"); inStr = 阅读全文
摘要:
数字以外の入力された文字のみ削除数字以外が入力されたら、数字を残して消し去ります。数字しか入力できないテキストボックスが必要になったら使用してみましょう。正規表現を変更すれば、様々なパターンに対応出来ます。/**********************************************************************************************///数字以外の入力された文字のみ削除 function Num_Comp(inStr){ var strMatch = inStr.match(/[0-9]/g); var rtnMatc... 阅读全文
摘要:
フォームの飛び先変更フォーム内に複数のボタンがあり、そのボタンにより飛び先が違う場合はJavaScriptを使用すると便利です。例はXXX.htmlにジャンプします。FormName.actionの内容を変更すればそこにジャンプします。.targetの"_top"は現在の画面に表示します。画面がフレーム分割されている場合はフレームを無くします。指定したフレームに収める場合は.targetにフレーム名称を書きましょう。/******************************************************************************* 阅读全文
摘要:
文字列の空白を取り除くJavaScriptには標準でTrim命令みたいなのはありません。正規表現を使用します。/**********************************************************************************************/function Str_Trim(in_str){ return in_str.value.replace(/ /g,"");}/************************************************************************* 阅读全文
摘要:
デジタル時計を表示する1秒ごとに点滅する、デジタル時計です。入力の出来ないテキストボックスを使用して表示しています。/**********************************************************************************************///時計var Disp_Flg;function time() { var now = new Date() yea = now.getYear(); mon = now.getMonth()+1; day = now.getDate() hou = now.getHours(); ... 阅读全文
摘要:
日付変換(YYYYMMDD → YYYY/MM/DD)を行う単純に"/"で区切るだけなんですが、substringの考え方の為ということで・・・/**********************************************************************************************//** 日付変換(YYYYMMDD → YYYY/MM/DD)を行う ** ** @param String 変換前日付 ** ** @return String 変換後日付 */ public String ChangeYmd1(String 阅读全文