タグ

jspに関するrekramkoobのブックマーク (12)

  • ayumu-baby.com

    This domain may be for sale!

  • やり直し「JSPとTomcat」 カプセル化するとインスタンス変数は賢くなる (1/1) - @IT

    JavaBeansのプロパティとカプセル化 前回は、JavaBeansコンポーネントとして扱えるJavaクラスの条件として、以下の3つのルールを示しました。 今回は、これらのルールのうち、「プロパティ」とは何かを説明します。ちなみに、「イベント」および「メソッド」のルールは、主にJavaBeansをGUI開発に用いる場合に重要となるものであり、JSP開発などのサーバサイドで用いられることはほとんどありません。よって、連載ではこれら2点についての詳しい説明を省略したいと思います。 プロパティとは、JavaBeansの属性を表すものです。一言でいえば、「Javaクラスのフィールド(インスタンス変数)をカプセル化したもの」です。 ここで例えば、商品在庫を表すJavaBeans「Zaiko」を以下のように定義したとしましょう。

    やり直し「JSPとTomcat」 カプセル化するとインスタンス変数は賢くなる (1/1) - @IT
  • クラスライブラリを攻略「データベース編」 @IT:連載 基礎から学ぶサーブレット/JSP 第10回

    いよいよクラスライブラリ活用編も大詰めの今回は「データベース編」です。なんといっても、サイトにさまざまな可能性を与え、高度なデータ処理を支えるのはデータベースサーバをおいてほかにありません。 もっとも、データベース連携だからといって決してかまえることはありません。稿をご覧いただければきっとご理解いただけるように、データベース連携を司るjava.sqlパッケージ(JDBC)の用法は、これまでとなんら変わることなく、極めて定型的です。いくつかの定石的なアルゴリズムをさえ押さえてしまえば、8割方の用途は十分に満たせるはずです。データベースは決して難しいものではありません。 ただ、ある一定量を超えたデータの操作に対して常にパフォーマンスを維持するためには、やはりそれなりのテクニックが求められるでしょう。もしもデータベース連携プログラミングに難しい点があるとしたら、その時々のボトルネックを適切に把

    クラスライブラリを攻略「データベース編」 @IT:連載 基礎から学ぶサーブレット/JSP 第10回
  • @IT:連載 基礎から学ぶサーブレット/JSP 第11回 web.xml

    これまで10回にわたって、JSP(Java Server Pages)をベースとしたコーディングの手法について学習してきました。ここまで順に読み進めてこられた方ならば、JSP開発が手軽でありながら、いかに強力なアーキテクチャを提供しているのか、きっとお分かりになられたはずです。 しかし、それならば「すべてのサーバサイドアプリケーションはJSPで記述すべき」なのでしょうか。答えははっきりと「否」です。 第1回「サーブレット/JSPの役割を理解する」でも紹介したように、JSPとは決してサーブレットの「後継」技術ではありません。サーブレットの問題点を解決すべく登場した技術であることは間違いありませんが、これによって「JSPにサーブレットが置き換わる」というものではなく、「JSPとサーブレットと、それぞれの得意分野に応じて、技術を使い分ける選択肢が与えられた」と考えるのが正しいとらえ方といえましょ

    @IT:連載 基礎から学ぶサーブレット/JSP 第11回 web.xml
  • 文字列処理と入力チェック

    (1)文字列の置換処理 前回までで、共有ブックマークの基的な機能は一通りそろいました。これで、問題なくサービス開始、としたいところですが、その前に行うべき処理があります。 これまではユーザが入力した文字列のチェックを行わずに、そのままHTML文への出力 やSQL文の作成に使用していました。これまでの例で使用した文字列にはたまたま<や>、シングルクオート“'”が含まれていませんでしたが、もしユーザーがこれらの文字列を含む内容を登録したいと考えた場合、ページのデザインが崩れたり、SQL文の実行でエラーが出たりしてしまいます。また、ユーザーが悪意を持っていた場合に は、データの改ざんや破壊などを目的とした文字列がパラメータとして渡されることも考えられます。これらは、重大なセキュリティーホールであるため、特にパラメー タとして渡される値の扱いには注意が必要です。 そこで、入力された文字列を適切に

    文字列処理と入力チェック
  • データベースを活用したアプリケーション

    前回は、JSPからデータベースにアクセスする方法を紹介しました。今回は、より具体的な例として、実際にJSPとデータベースを連携させた簡単なWebアプリケーションを作成してみます。例として取り上げるWebアプリケーションは、オンラインで出欠の登録と確認を行うことができる、出欠表アプリケーションです。データベースへのアクセスを行う基的な部分は、前回紹介した方法を使用しています。 出欠登録アプリケーションを作成してみる Webアプリケーションを作成する作業の流れを理解するために、いつもとは説明の順番を変えて、今回作成する出欠表アプリケーションを最初に見てみましょう。 何も登録されていない状態では、次のように各メンバーに個別の出欠登録フォームが表示されます。それぞれのメンバーが、自分の欄のフォームで出席と欠席のどちらかを選択し、コメント文を入力して「登録」を行います。

    データベースを活用したアプリケーション
  • Strutsラジオタグ 応用メモ(Hishidama's struts radio-tag Memo)

    Strutsラジオタグの応用 表(行数が不定のテーブル)の中のラジオボタン 行数が可変の表において、セルの中にラジオボタンを配置する方法。 サンプル 1行の情報を保持するサブフォームを作り、主フォームからはインデックスでサブフォームを取得するgetterを用意する。 JSP内ではlogic:iterateをインデックス付きで使用。ラジオボタンも「インデックスを有効」という指定にする。 jsp: <table border="1"> <logic:iterate name="mainForm" property="charactor" scope="request" id="charactor" indexId="index1"> <tr> <td> <bean:write name="charactor" property="name" filter="false"/> </td> <td

  • http://www.iis.u-tokyo.ac.jp/~susaki/envinfo/jsp_form.html

  • サーブレット/JSPの役割を理解する

    JavaBeansの役割 JavaBeansが先の2技術と異なる点とは、サーブレット・JSPがいずれも「サーバサイドでの用途」を前提とした技術であるのに対し、JavaBeansは必ずしも「サーバサイド用途」に限られた技術ではないという点です。 JavaBeansは再利用することを目的として作成された(ということは、汎用的なロジックを実装した)Javaクラスです。それ自体が直接にクライアントから呼び出されることはありません。 サーブレット、あるいはJSPから呼び出されることによって、データベースへの検索や更新、ファイル処理などのあらかじめ定められた「比較的、汎用的な」ビジネスロジックの処理を行い、必要に応じて処理結果を返す、それは部品でもあります。 リスト3は、JSPやサーブレットから呼び出され、パラメータとして渡された人名に対して、「Hello,日尾君」のようなメッセージを返す、極めてシン

    サーブレット/JSPの役割を理解する
  • [ThinkIT] 第5回:インジェクション攻撃 (3/4)

    ご覧いただいたように、SQLインジェクション攻撃のポイントはシングルクォート「'」を使って文字列定数の中から脱出し、SQL文の構文に影響をおよぼすことである。したがって、これに対処するにはユーザが入力したシングルクォートを文字列の区切りとして機能させないことだ。これを「エスケープ処理」と呼ぶ。 SQL文の文法では、文字列定数中でシングルクォート「'」を2個並べるとそれが1個のシングルクォートそのものを表すという約束になっている。たとえば次のような表記があるとする。

  • http://eclipsewiki.net/eclipse/?JSP%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3

  • JSPのアクションを理解する

    JSPのアクションの位置付け 今回は、JSPの「アクション」について説明します。前回説明したスクリプトが「JSPページに埋め込まれたJavaコードを実行するためのタグ」であるのに対し、アクションは「JSPページから外部のJavaコードを呼び出すためのタグ」です。 前回説明したとおり、現在のJSP開発では、Webアプリケーション全体の機能を「MVC(Model View Controller)モデル」に従って3分割する手法が主流です。このMVCモデルでは、ビジネスロジックの実行を通常のJavaクラス(Model)に任せ、その実行結果をJSPページ(View)で表示するという役割分担を行います。そのため、JSPページの内部にJavaコードを埋め込むスクリプトは、最近ではあまり利用されなくなりました。 その代わりに、“いまどき”のJSPページではアクションを多用します。このアクションを用いて、ビ

    JSPのアクションを理解する
  • 1