摘要:/** リソースバンドル. */ private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle("app"); /** * プロパティファイルからキーを元に値を取得する. * @param key プロパティファイル内で定義したキー名 * @return 値 */ public static String getStr(String key) { try { return RESOURCE_BUNDLE.getString(key); } catch (MissingResou.
阅读全文
10 2012 档案
摘要:■[Tech][Seasar]S2JDBCブラッシュアップ20:00リリース後のフィードバックを受けて,ちょっと試行錯誤中.ORhttp://d.hatena.ne.jp/arn/20071025#p1SimpleWhereは文字通り単純な検索条件を組み立てるものなので,あまり過剰な期待をされても困るわけですが,OR を一つ使いたいだけでSimpleWhereが全く使えなくなるのも確かにアレです.そんなわけで (どんなわけで?),or()とand(Where)を追加してみました.or()は次のように使います.List<Employee> list = jdbcManager .fr
阅读全文
摘要:目次セットアップエンティティの生成エンティティの修正エンティティ複数件検索1件検索イテレーション行数取得結合where句の簡易指定ソート順ページング挿入更新削除SQLによる複数件検索SQLによるマップで返す複数件検索SQLによる1件検索SQLファイル多態セットアップS2JDBC-Tutorial-xxx.zipを解凍し、その中にあるs2jdbc-tutorialを Eclipseにインポートしてください。この時点では、コンパイルエラーが発生しますが問題ありません。 下で説明するエンティティの生成と修正を行うことでコンパイルエラーが解消されます。このチュートリアルのデータベースは、HSQLDBを
阅读全文
摘要:タイプセーフAPI概要Names クラスOperations クラスService クラス概要SQL自動生成による操作の検索条件や結合条件では,SimpleWhereによる指定やMapによる指定ができますが, これらはプロパティ名を文字列で扱うため, 実行するまで名前の間違いに気づきにくくなります. また, プロパティの型と異なる型をパラメータに指定した場合も実行するまで気づきにくくなります.S2JDBC のタイプセーフ API を利用すると, プロパティの名前や型の間違いをコンパイル時にチェックできるようになります. タイプセーフ API は,S2JDBC-GenのGen-Namesタスクで
阅读全文
摘要:JAVA字符串转日期或日期转字符串(转)文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来! 用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " ); 这一行最重要,它确立了转换的格式,yyyy是完整的公元年,MM是月份,dd是日期,至于HH:mm:ss就不需要我再解释了吧! PS:为什么有的格式大写,有的格式小写,那是怕避免混淆,例如MM是月份,mm是分;HH是24小时制,而hh是12小时
阅读全文
摘要:http://docs.oracle.com/cd/E16338_01/server.112/b56303/part_ldr.htm
阅读全文
摘要:http://files.cnblogs.com/aggavara/sqlldr%E4%BD%BF%E7%94%A8%E5%A4%A7%E5%85%A8.zip
阅读全文
摘要:業務で大量データをテーブルに投入する必要があり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 Num_Comp(inStr){ var strMatch = inStr.match(/[0-9]/g); var rtnMatc...
阅读全文
摘要:入力された全角数字を半角数字に置き換えるいろいろと応用が利きます。入力の補助に使用できるでしょう。やはり、正規表現を使います。/**********************************************************************************************///入力された全角数字を半角数字に置き換える function NumRep(inStr){ inStr = inStr.replace(/0/g,"0"); inStr = inStr.replace(/1/g,"1"); inStr =
阅读全文
摘要:文字列の空白を取り除くJavaScriptには標準でTrim命令みたいなのはありません。正規表現を使用します。/**********************************************************************************************/function Str_Trim(in_str){ return in_str.value.replace(/ /g,"");}/*************************************************************************
阅读全文
摘要:フォームの飛び先変更フォーム内に複数のボタンがあり、そのボタンにより飛び先が違う場合はJavaScriptを使用すると便利です。例はXXX.htmlにジャンプします。FormName.actionの内容を変更すればそこにジャンプします。.targetの"_top"は現在の画面に表示します。画面がフレーム分割されている場合はフレームを無くします。指定したフレームに収める場合は.targetにフレーム名称を書きましょう。/*******************************************************************************
阅读全文
摘要:デジタル時計を表示する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
阅读全文
摘要:数値フォーマット(数値をカンマ付きに編集)を行うマイナスにも対応しています。しかしJavaは不便だね・・・/**********************************************************************************************//** 数値フォーマット(数値をカンマ付きに編集)を行う ** ** @param String 編集前数値 ** ** @return String 編集後数値 */ public String NumFormat(String strNum) { //戻り値格納用(編集後...
阅读全文
摘要:日付変換(YYYYMMDD → YYYY年MM月DD日)を行うさっきのとちょっとだけ違うだけなんですが・・・/**********************************************************************************************//** 日付変換(YYYYMMDD → YYYY年MM月DD日)を行う ** ** @param String 変換前日付 ** ** @return String 変換後日付 */ public String ChangeYmd2(String strYmd) { if ...
阅读全文
摘要:カンマ削除(数値からカンマを取り除く)を行うデリミタリ(区切り文字)を変更すればカンマ以外にも対応できます。(一応マイナスにも対応してます。)hasMoreTokens()がミソです。/**********************************************************************************************//** カンマ削除(数値からカンマを取り除く)を行う ** ** @param String 編集前数値 ** ** @return String 編集後数値 */ public String DeleteCo...
阅读全文
摘要:シングルクォーテーションをSQL用に追加する良くある処理ですね。しかし、PreparedStatementを使ってDBアクセスすればこんな事しなくてもいいね。/**********************************************************************************************//** ** シングルクォーテーションをSQL用に追加する ** ** @param String 入力文字列 ** ** @return String 変換後入力文字列 */ public String ChgQuot(String in...
阅读全文
摘要:文字変換 < > & " をHTML用に変換する(改行は<BR>タグで置き換え)良くある処理ですね。しかし何でJavaだけは標準関数が無いのか・・・/**********************************************************************************************//** ** 文字変換 < > & " をHTML用に変換する(改行は<BR>タグで置き換え) ** ** @param String 入力文字列 ** ** @return
阅读全文
摘要:入力パラメータをダブルクォートで囲むCSVに落とすときとかに""で括る時に使えますね。/**********************************************************************************************/ /** * 入力パラメータをダブルクォートで囲む * * @param input 入力パラメータ(編集前文字列) * @return 編集後文字列 **/ public String DQuote(String input){ String editdat...
阅读全文
摘要:システム時刻を取得する(2)1/100秒が欲しい時です。実際は1/1000秒が取得できるのですが、無理やり1/100秒で切ってます。//*********************************************************************************************//** GetTime2メソッド * システム時刻を取得する * @return String システム時刻 HHMMSSMS(1/100秒) *//** システム時間取得 */ public String GetTime2(...
阅读全文
摘要:システム時刻を取得する(1)必ず使いますね。しかし何でJavaはこんなに面倒なのだろう・・・ 標準のDate型があまりにも使えない・・・//*********************************************************************************************/ /** GetTimeメソッド * システム時刻を取得する * @return String システム時刻 HHMMSS */ public String GetTime() { ...
阅读全文
摘要:文字列チェック関数(全角文字のチェック)これは来てます。すごすぎ・・・全部全角の時はTrueです。(何も入ってないときも便宜上そうしてます。)bytData = strChar.getBytes("SJIS");といったん無理やりSJISにしてから上下バイトの判定を行ってます。/**********************************************************************************************//** ** 文字列チェック関数(全角文字のチェック) ** ** @param String 入力文字列 *
阅读全文
摘要:文字列の長さを求めるStringクラスのlength()は文字数しか返しません。で、いったんバイトデータにしてから長さをはかるわけです。/**********************************************************************************************/ /** * 文字列の長さを求める * * @param input 入力パラメータ(編集前文字列) * @return 文字列の長さ **/ public int StrLength(String strinput...
阅读全文
摘要:項目が半角0-9か判断するこれも良くありがちですね。数値チェックに・・・しかしJavaは何でこうなのかと・・・ちなみに数値型にいきなり変換して例外を拾う手もありますが、"-"もありえるのでここでは却下です。/**********************************************************************************************/ /** * 数値チェック * 項目が半角0-9か判断する * * @param strNum 入力パラメータ * @return boolean 有効 ...
阅读全文
摘要:半角英数字チェックこれも良くありがちですね。半角英数字以外が混ざってたらfalseです。/**********************************************************************************************//** 半角英数字チェック ** 文字列が'A'-'Z','a'-'z','0'-'9'であるかどうかチェックする ** @param String 入力文字列 ** @return boolean 有効 true 無効 f
阅读全文
摘要:指定された日付のX日後を取得するたまに使うかもね。/*********************************************************************************************//** ** 指定された日付のX日後を取得する ** @param String 入力日付 YYYYMMDD ** @param int 指定日 X日 ** @return String 出力日付 YYYYMMDD **/ public String GetLateDay(String StartDay, int date) { ...
阅读全文
摘要:日付チェックこれも良くありがちですね。YYYYMMDD形式以外はfalseです。/**********************************************************************************************//** 日付チェック ** 文字列(YYYYMMDD)が日付として有効かチェックする。 ** @param String 入力文字列 YYYYMMDD ** @return boolean 有効 true 無効 false **/ public boolean DateChk(String myDate) { ...
阅读全文
摘要:文字列に空白を追加するデータを固定長にしたい場合に便利です。/**********************************************************************************************/ /** Addspaceメソッド * 文字列に空白を追加する * @param String 空白を追加したい文字列 * @param int 文字列の最大長 * @return String 空白追加後の文字列 */ publ...
阅读全文
摘要:指定日の曜日を算出する曜日を1~7で返します。これも良く使いますね。/*********************************************************************************************//** ** 指定日の曜日を算出する ** @param String 指定日(YYYYMMDD) ** @return String 日(1)~土(7) **/ public final String DayOfWeek(String strDate) { String strYYYY = strDate.su...
阅读全文
摘要:文字コード変換リクエスト情報で漢字が入力された場合に環境によっては変換が必要になります。(文字化けしちゃう!)その時は使ってみてください。というかUNIX環境だと絶対にいるね。EUCをUNICODEへ変換と書いていますが、正しくはstrを8859_1の文字列としてバイト列に変換し、文字コードをEUC-JPと仮定してunicodeへ変換なのです。うーむ。ちなみにJISAutoDetectと指定するとEUC,SJISと自動判定してくれますが、あんまりあてにはなりません。/****************************************************************
阅读全文
摘要:動的なリストボックスの編集いろんな画面で同じリストボックスを表示する場合、同じ事を書くのは嫌ですね。で、リストボックスを使いまわせないかと考えた場合に・・・ 文字列としてhtmlを返してもらえばいいのです。選択したい値を渡してあげれば・・・ 選択された形で表示されます。例は性別のリストボックスですが、何でも応用が利きますね。もちろんラジオボタンやチェックボックスも考え方は一緒です。一覧表形式でリストボックス自体の名前を変えなければならない時なんかは、リストボックス自体の名前も引数に渡してやれば良いのです。/********************************************
阅读全文
摘要:DBコネクションお約束のDBコネクトです。例はjdbcドライバーでoracleに接続しています。その他のDB(PostgreSqlやSQL Sever)にはClass.forName ("oracle.jdbc.driver.OracleDriver");String url = "jdbc:oracle:thin:@192.168.0.1:1521:ORCL";String user = "user";String password = "pass";の部分をそれ用のドライバー用にしてつなげば良いわけです。(各D
阅读全文
摘要:コードバリエーションチェック文字が入力していいものかどうか判断したい場合に応用が利きます。例は0~9かと判断していますが、hankakuSujiTBLの中に追加・変更を加えればいろいろな文字が判断出来るのです。インプットはcharですので1文字ずつの判断しか出来ません。文字列で判断したい場合はループさせながら1回づつ呼んで下さい。/*********************************************************************************************************/ //コードバリエーションチェック(半角数字のみ)『.
阅读全文
摘要:渡された文字列をタブで分解を行う渡された文字列をタブで分解して、Vectorに突っ込みます。何に使えるかというと・・・ そうTSVファイルの項目分解用なのです。デリミタリをカンマにすればCSV用になるのですよ。これは便利!/*********************************************************************************************************//** 渡された文字列をタブで分解を行う* * @param line_str String 1行分のバッファ* @p...
阅读全文
摘要:文字列中の文字列を任意の文字列に変換する文字列の中身をある特定の文字列で置き換えたい場合がありますね。"ABC"→"EFG"とか・・・普通の言語であれば何なく出来そうなのですが、Javaには簡単なReplaceメソッドがありません。(涙)SrringクラスのReplaceはなんとChar置き換えなのです。(置き換え対象が1文字のみ)で、"ABC"→"EFG"とやる為には、こんなことしなければならないのです。/******************************************************
阅读全文
摘要:指定年月の末日を取得するそのままです。GregorianCalendarインスタンス時に月を-1するのがミソです。/*********************************************************************************************//** ** 指定年月の末日を取得する ** @param String 入力年月 YYYYMM ** @return String 指定年月の末日 DD **/ public String GetLastDay(String StartDay) { String SysYmd ...
阅读全文
摘要:文字列の右側の全角空白を取り除くJava標準のTrimは左右両方の空白を取り除きます。(全角空白は取り除けません。)固定長の文字列で、右側だけを取り除きたいときに応用が利きます。(例は全角空白です。)/*********************************************************************************************************//** 文字列の右側の全角空白を取り除く* * @param inBuff String 入力文字列* @return inBuff...
阅读全文
摘要:システム日付を取得する必ず使いますね。しかし何でJavaはこんなに面倒なのだろう・・・ 標準のDate型があまりにも使えない・・・月は1ヶ月足さないとダメなんです。//*********************************************************************************************/ /** GetDayメソッド * システム日付を取得する * @return String システム日付 YYYYMMDD */ public String GetDay() ...
阅读全文

浙公网安备 33010602011771号