摘要:
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,"");}/************************************************************************* 阅读全文