Private content!This content has been marked as private by the uploader.
Private content!This content has been marked as private by the uploader.
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
同じjspを使う場合であってもurlが/employeeと/employee/indexなどとカレントパスが異なる場合があるので、jsp内でcssファイルなどを相対パスでベタ書きした場合には、どちら一方は正しくないパスとなってしまいます。 なにかSAStruts側で用意されていないか調べてみたらありました。 aタグのhref要素などを設定するときに、コンテキストルートを自動的に補完させる場合は、 f:url()を使います。パスを/ではじめた場合は、コンテキストルートからみたパスになります。パスが/ではじまっていない場合は、JSPからみたパスになります。 こんな感じで書けます。 <link rel="stylesheet" type="text/css" href="${f:url("/css/hoge.css")}">パスを/ではじめるのがミソですね。 これを知らなかったら、 <link
認証の方法は悩みがちなポイントだと思います。コンテナ等の実装も含めると手段は色々あるし、一言に認証といっても、色々な業務ロジックが絡んでくることも多いからでしょうか。 今回はSAStrutsで、sessionとAOPを使ったスタンダードな方法を実装しました。 仕組みはいたってシンプルで、何らかのロジックで認証した後、ID等のデータをセッションに格納して、その有無でログイン済みかを確認するというものです。ログアウトはそのセッションを廃棄することになります。Webアプリケーションでは王道の方法だと思います。 この場合、認証のチェックが必要な場面で同じ処理が必要になるので、SAStrutsではセッションのチェックはメソッドを分けて、AOPでアクションに適応します。 今回は、全体的にログインしっぱなしでいて欲しいので、LoginAction以外では全てのアクションで確認します。 これにより、どのペ
input normal <input type="text" name="hoge1" value="$!form.bean.hoge1" /> ↓ <input type="text" name="#i('hoge1')" /> こう書くためのマクロ。 ## input normal #macro (i $name) #set($__form = '') #set($__form = $context.get($form.name)) #set($__value = '') #set($__value = $__form.get($name)) ${name}" value="$!__value#end checkbox (booleanなcheckbox) <input type="checkbox" name="checkbox1" value="on" #if($checkbox
こんなページ調べました 参考URL Seaser2 Seasar2 - Seasar2 Seasarに関してこの2年間やってきたこと - ひがやすを blog SeasarのプロダクトMap - 主観で纏めてみた - - newta(にゅーた)の日記 Seasar関連の便利クラス - 出羽ブログ Struts使ってるならApatcheのcommonsに入ってるクラスとか使ってこうよ。 - newta(にゅーた)の日記 S2Container S2AOP Seasar2 - S2JDBC S2JDBC の弱点を補完するS2AbstractService - 出羽ブログ 続・S2JDBC の弱点を補完するS2AbstractService - 出羽ブログ S2AbstractServiceを用いたAction-Service-Logicパターン - 出羽ブログ S2AbstractServic
sastruts-extension, SAStruts | 19:10sastruts-extensionという、SAStrutsの拡張コンポーネントがあります。Home (sastruts-extension)この中でActionAccessControlという機能があり、Proxyというクラスを作って、ActionもしくはActionのメソッドにアノテーションを設定するだけでログインチェックや権限チェックを行えます。(まだ実案件では使っていませんが、積極的に取り入れていきたいと思っています。) 準備サイトからライブラリーをダウンロードできますが、2月17日現在では0.2-rc2で、このバージョンではActionのメソッドがnullを返す(ファイルダウンロードなど)ときにNullPointerExceptionが発生するバグがあるようです。SVNからソースをチェックアウトすると0.2-
Tips† SAStrutsで任意の場所でロールバックしたいとき http://ml.seasar.org/archives/seasar-user/2008-October/016152.html @Resource public UserTransaction userTransaction; ... userTransaction.setRollbackOnly(); テーブルの一部の列を入力欄にして、各行につけたボタンでsubmitしたいとき JSP側。html:text のindexedをfalseにするのがポイント <c:forEach var="m" items="${mapItems}" begin="0" end="${dispMax - 1}" step="1"> <s:form target="_blank" > <tr> <td class="data01">${f
現在執筆しているSeasar2本では以下のプロダクトを紹介しています。 S2Container SAStruts SAStruts-Portlet Maven SAStruts Archetype Mayaa Matatabi S2JDBC S2JDBC-Gen Dolteng Kijimuna DbLauncher SAStruts Plugin S2Unit S2JUnit4 S2JUnit4Plugin S2Mai S2Chronos S2CSV S2Config Fisshplate mobylet The Seasar Projectには他にもいろんなプロダクトがありますが、基本的には「SAStruts + S2JDBCと組み合わせてWebアプリケーションの開発に使用できるもの」というコンセプトでチョイスしました(なのでSAStrutsやS2JDBC以外のWebフレームワーク/D
実は9月の終わり頃からSeasar2の本を書いています。 基本的にはSAStruts+S2JDBCを使用したWebアプリケーション開発向けの内容なのですが、S2Containerのついての詳細な解説や、SAStrutsやS2JDBCと組み合わせて利用可能なそのほかのプロダクトについてもかなりのページを割いています。全部で500ページくらいになる見込みで、4月上旬に翔泳社さんから出る予定です。 500ページという分量からもわかる通り、SAStrutsやS2JDBCの表面的な利用方法に留まらず、そこそこマニアックなところまで踏み込んでいます。もちろんリファレンスとしても使える内容になっています。Web上のドキュメントと被る部分もありますが、Seasar2はこれまでWeb上のドキュメントは比較的充実しているものの、書籍や雑誌等の記事は入門的なものが多かったので、そこを埋めることができるといいなと
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
SAStruts Extension Component (sastruts-extension) とは?SeasarプロジェクトのWebフレームワーク SAStruts (Super Agile Struts) の拡張コンポーネントです。 といっても・・・そんな大袈裟な機能はありません。 SAStruts でシステム構築する際の良い意味で「おまけ的な存在」でありたいと思います。 現在(0.1版)の機能としては下記のみです。 [対応済み機能]Actionアクセスコントロール機能アノテーションを用いて、Actionクラス(または実行メソッド)毎にアクセスコントロール(事前処理)を設定できます。 アプリケーション標準の事前処理は dicon にデフォルト設定することも可能です。 public class IndexAction { @Auth(type = AuthType.APPEND, p
Mayaa + SAStrutsのEclipseプロジェクト作成メモ. Mavenを使用する SAStrutsのアーキタイプ作成 mvn archetype:generate -DarchetypeRepository=https://www.seasar.org/maven/maven2 \ -DarchetypeGroupId=org.seasar.sastruts \ -DarchetypeArtifactId=sa-struts-archetype -DarchetypeVersion=1.0.4-sp5.0 \ -DgroupId=com.example -DartifactId=mayaa_project -Dversion=0.0.1 pom.xmlにMayaaを追加 <dependency> <groupId>org.seasar.mayaa</groupId> <arti
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く