台湾ひとり食事旅(前編) 台湾へ行ってきた。チケットと宿を予めおさえていたものの、台湾地震の発生で予約を一度はキャンセル。その後の台湾観光庁の旅行に来て大丈夫だよ、という声明を確認してやはり行くことに。 目的はシンプルで、台北周辺で美味しい食事をたくさん食べること。そして自宅…
Servlet・JSPで作成したプログラムをブラウザに出力する際の文字コードの指定方法について解説します。HTMLでは以下の順序で文字コードの認識が行われます。 HTTPヘッダのContent-Type(charset)の値 HTMLファイル内のMETAタグのContent-Type(charset)の値 Tomcatなどのサーブレットコンテナは指定しない限りデフォルトの文字コード(Tomcatの場合は、ISO-8859-1)をHTTPヘッダのContent-Typeに指定します。そのため、Servlet・JSPでMETAタグを記載し、文字コードを指定していた場合でもその値は無視されます。 Servlet・JSPで文字コードを指定するためには、HTTPヘッダのContent-Typeを指定する必要があります。HTTPヘッダのContent-Typeを指定する方法を以下に記載します。 Ser
The page you are trying to reach does not exist, or has been moved. Please use the menus or the search box to find what you are looking for.
リクエスト情報を制御するアクションフォームBeans:Strutsを使うWebアプリケーション構築術(4)(1/3 ページ) 前回「Strtusとデータベースの連携」では、「書籍登録・更新アプリケーション」を例に、Strutsアプリケーションとデータベースサーバとの連携方法について学びました。今回は、引き続き「書籍登録・更新アプリケーション」にデータ登録・更新画面を追加しながら、各クラス間におけるデータの授受方法について学習することにしましょう。これまで比較的影の薄かったアクションフォームBeansが、ここでようやく本格的に登場します。 今回紹介するアプリケーションの概要 まず、前回まで作成したアプリケーションを振り返りましょう。以下の画面は、前回までに作成した書籍情報の一覧表示です。
概要 アクション・フォームBeanでは、ブラウザからのリクエストデータを格納する際、どのエンコード方式を使用しているかの情報を得る(setCharacterEncodingメソッドなど)前にリクエストデータを格納します。そのため、日本語を扱う際、文字化けが起こります。 アクション・フォームBeanで日本語処理を行う際は、Servlet2.3から導入されたフィルタ機能を利用します。フィルタ機能でリクエストデータのエンコード処理を行います。フィルタ機能が使えない場合は、アクション・フォームBeanにデータが格納される前に呼び出されるresetメソッド内でsetCharacterEncodingメソッドを呼び出す、アクセスメソッド内でエンコード処理を行うなどの対応を行います。 ここでは、フィルタ機能を利用したエンコード処理について解説します。フィルタ機能の詳細に関しましてはJavaの道:フィルタ
OGNLのなんでもできる便利さは実装の甘さにより脅威に対して無防備となる可能性がありましたね。 https://www.sec-consult.com/files/20120104-0_Apache_Struts2_Multiple_Critical_Vulnerabilities.txt 2.3.1 など相当枯れたと思われたバージョンでも外部からなんでもできてしまうセキュリティホールが多数(笑)発見されるなど恐ろしすぎてとても業務で使えるものではないかもしれません。 Struts2の設定で default-interceptor-ref を指定するといちいち個別の Action に interceptor-ref を書かないで済むので package で default-interceptor-ref を指定して package 内の Action ではすべて共通のinterceptor
こんにちは編 初めての言語を習得する場合のお決まりごとである「Hello World」を作ってみよう、です。eclipseを使用して Tomcatプロジェクトを作成し、最後にwarファイルをTomcatに配備してプログラムを 動作させます。 作るもの 今回は、次のような画面を作ってみることにします。 (1) トップページを表示する。(http://localhost:8080/HelloWorld/index.jsp) (2) リンク(http://localhost:8080/HelloWorld/Hello.action)をクリックすると、「Hello World」を表示する。 Tomcatプロジェクトを作る eclipseを起動して、Tomcatプロジェクトを作成します。 (1) 「ファイル」-「新規」-「プロジェクト...」を選択します。 (2) 「Tomcatプロジェクト」を選択
Struts 2のアーキテクチャ それでは、Struts 2の解説に入りましょう。まずは、アーキテクチャの概要です。 Struts 2が準拠する仕様 Struts 2が準拠している各仕様は以下のとおりです。 JavaSE 5.0 Servlet API 2.4 JSP API 2.0 各仕様とも最新の仕様ではありませんが、動作させるアプリケーションサーバ(または、Webコンテナ)が上記仕様に対応しているかを確認してください。Tomcatで動作させる場合には、バージョン5.5以上を利用すれば問題ありません。 Struts 2アプリケーションの構成 Struts 2は、多くのWebアプリケーションフレームワークと同様に、MVCモデル2アーキテクチャパターンを採用しています。ただし、コントローラ部はサーブレットではなく、Dispatcher Filterと呼ばれるサーブレットフィルタとして提供さ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く