Struts

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>

struts-config.xml

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

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…

基本作業

(1)stuts-config.xmlファイルを編集する ・フォームBeanの登録 ・アクションクラスの登録 ・使用するフォームBeanを指定 ・フォワード先の指定(2)フォームBean作成 ・ActionFoamを継承 ・プロパティの追加 フィールド変数 getter setterの追加 ・reset()をオ…

Strutsを用いたWebアプリケーションの処理の流れ

(1)JSPがリクエスト(2)ActionServletがリクエストを受ける (ActionServletはいじる必要なし)(3)struts-config.xmlが、リクエストされたURLを元にフォームBeanを呼ぶ(4)フォームBeanには、プロパティとsetter、getterが記述されており、リクエストのパラメ…