Struts2を動かすために最低限必要なjarは本には commons-logging freemaker ognl struts2-core xwork と書いてあったが、これで本に載っているサンプル動かして見たところ The requested service () is not currently available.とブラウザにエラーメッセージが表示された。何でだ?と思いGlassFishのログを見たらこんなエラーがでていたCaused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContextファイルのアップロード機能なんて使って無いのに何故か出てくる。仕方ないのでcommons-fileuploadを追加したところ、動いてくれた。commons-fileuploadのどんな
【特集】Strutsは“2”を使えば、サルでも幸せに ヤスダネットワーク 関川 晶子 2009/1/8 Strutsに“2”が存在することを知ってましたか? Strutsフレームワークの登場により、JavaによるWebアプリケーション開発は飛躍的に成長しました。いまでは、さまざまなフレームワークが存在しています。日本発のフレームワークSeaserやサン・マイクロシステムズのJSFなどが有名です。 その中に、「Struts 2」というフレームワークが存在することをご存じの方は多いでしょう。ところが、日本語の情報源がとても少ないのが現実です。その結果、なかなか日本でブレイクするキッカケをつかめずにいます。 いまでも、多くの現場で使われているStrutsは、2001年に登場しました。本来Strutsが目指したものは、メンテナンス性に優れた、チーム開発に適した土台を提供することにありました。その結
いまさら聞けない、Webアプリケーションの常識 Webアプリの常識をJSPとStrutsで身につける(1) JSP/サーブレット+Strutsを通じてJava以外の開発にも通用するWebアプリ全般の広い知識・常識を身に付けましょう
ウィリアムのいたずらが、街歩き、食べ物、音楽等の個人的見解を主に書くブログです(たま~にコンピューター関係も) 「StrutsによるWebアプリケーションスーパーサンプル第二版」を見ていて、 Strutsにおける認証についてまとまってた(P181~P192)ので、メモメモ。 ■認証に必要なこと 認証を、以下の3ステップに分けて考える(P183の図) 1.認証に必要な情報を得る 2.認証情報をリポジトリから取ってくる(認証管理) 3.アクセスしてよいかチェック(権限管理) 以下、それぞれについて説明する。 ■1.認証に必要な情報を得る Tomcat(Struts含む)では、認証方法として、 ・Basic認証(ダイアログが出てくるやつ、よくあるパターン) ・Digest認証 ・Form認証 ・クライアント証明書認証 ができ、 それらは、web.xmlの login-configタグの中で、記述
ブラウザに表示されるJSPファイルの作成。 入力されたID・パスワードを保持するアクション・フォームBeanの作成。 ID・パスワードの認証処理を行うアクション・クラスの作成。 Struts処理の振り先を決めるアクション・コンフィギュレーション・ファイルの作成。 ファイルの配置。 Tomcatの設定。 ※ アクション・サーブレットはStrutsであらかじめ用意されているものを使用します。 login.jsp <%-- (1) --%> <%@ page contentType="text/html; charset=Shift_JIS" %> <%-- (2) --%> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <html> <head><title>login画面</title></head> <body> <h
1.1 Webアプリケーションの登録 Tomcat配下のWebアプリケーションを作成するにはWebプロジェクトのディレクトリを Tomcat のホームディレクトリの下の conf ディレクトリの中の server.xml に次のように追加します。 ここでのWebアプリケーションの名前は「UserCheck」とします。 但し eclipse でTomcatプラグインをインストールしている場合は、Tomcatプロジェクトを作成すると自動で登録されます。 (以降 Webアプリケーションのディレクトリを<%WEB_HOME%> と表現します。) 1: <Context path="/UserCheck" docBase="D:\www\UserCheck" 2: debug="0" reloadable="true" crossContext="true">
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く