2004-12-05から1日間の記事一覧

DAO

import jp.co.itboost.scheduler.common.DAOTemplate; import java.sql.*; import java.util.LinkedHashMap; /** * User用DAOクラス * @author ITBoost */ public class UserDAO extends DAOTemplate { /** * テーブル名 */ private final static String USE…

DAOTemplate

import java.sql.*; import javax.naming.InitialContext; import javax.sql.DataSource; /** * Data Access Objectの共通機能を実装したクラス * @author ITBoost */ public class DAOTemplate { /** * <pre>DAOで管理するデータベースのデータソース名を返す * </pre>…

JSPファイル

<%@ page contentType="text/html; charset=Windows-31J" %> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <html:html> <head> </head></html:html>

アクションクラス

import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apac…

フォームBean

import java.io.UnsupportedEncodingException; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionError; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.ap…

validate()メソッドを使った妥当性のチェック

(1)エラーメッセージの登録 application.properties 参照 → http://d.hatena.ne.jp/wani2000/20041205#p8(2)struts-config.xmlに設定を追加 アクションクラスの設定の記述で input属性 validate属性を追加する input="/jsp/userRegistForm.jsp" validatorで…

validatorの検証ルール

validation.xmlのdepends属性に入れることができる値 <field property="name" depends="required"> 参考 → http://struts.apache.org/userGuide/dev_validator.html required 未入力チェック byte byte型の範囲の数字かどうかチェック short short型の範囲の数字かどうかチェック integer int型の範囲の</field>…

application.properties

errors.header=<ul><font color="red"> errors.footer=</font></ul> errors.prefix=<li> errors.suffix=</li> errors.text={0}が入力されていません errors.age={0}が不正な値が入力されました errors.range={0}文字以上、{1}文字以内で入力してください

validation.xml

<form-validation> <formset> <form name="postForm"> </form></formset></form-validation>

validatorを使った妥当性のチェック

・良くある入力チェックはvalidatorを利用して実装する(1)フォームBeanでValidatorFormクラスを継承 (ValidatorFormはActionFormクラスのサブクラスなのでActionFormは継承しなくて良い)(2)エラーメッセージの登録 application.properties 参照 → http://d…

コネクションプーリング

コネクションプーリングとはDBとの接続をいくつかはりっぱなしにしておいて、 そのひとつを利用してDB接続をすることで、接続の時間を短縮する 接続が早いアプリケーションがDBを閲覧するには 接続 → SQL送信 → レスポンス → 切断いちいち接続から行わないと…

struts-config.xml

<struts-config> <form-beans> </form-beans></struts-config>

スコープのまとめ

http://www.fk.urban.ne.jp/home/kishida/kouza/kishou/jsp05.htmlHttpServletRequest requestでリクエストを得る・リクエストスコープに格納 HttpServletRequest request = request.get request.setAttribute("userid", userid);//requestオブジェクトを、f…

Strutsでwebアプリケーション初期化 ソース Init.java

package jp.co.exercise.;import javax.servlet.ServletContext; import org.apache.struts.action.ActionServlet; import org.apache.struts.action.PlugIn; import org.apache.struts.config.ModuleConfig;public class Init implements PlugIn{ public vo…

Strutsでwebアプリケーション初期化

webアプリケーションが起動するとき自動的に一回だけ実行されるあらかじめユーザーリストを表示させたい時など、DBから読み込んで アプリケーションスコープなどに入れておくなどの使い方がある。 ソース → http://d.hatena.ne.jp/wani2000/20041205#p2Strut…