
No.3ベストアンサー
- 回答日時:
No.2 です
> 案1が一番考えやすいと思うのですがなぜお勧めとしては高くないのでしょうか?
Webサービスの世界には RESTful という考え方がありまして、
ある技術的な制限を設けてサービスを設計すると、
いろいろと好ましいとされています。
その制限の一つが「すべての情報は汎用的な構文で一意に識別される」
ぶっちゃけると「URLは、パス部だけ有れば十分。クエリ部なぞ不要!」
(悪い例) http://service.example.ne.jp/calendar?y=2014&m=02
(良い例) http://service.example.ne.jp/calendar/2014/02
というわけで、カレンダーという今回のサービス内容を考えると
Webサービスっぽく設計するのが好ましいと思い、
案1よりも案2をオススメします。
RESTful の設計について分かりやすい記事
http://www.atmarkit.co.jp/ait/articles/1310/23/n …
No.2
- 回答日時:
案1. 一つの JSP で、パラメーターにて表示を分ける
(例)
URL = "/calendar.jsp?month=201402"
/calendar.jsp にて、リクエストを処理する
request.getParameter("month") で "201402" を取得する
パラメーターがなければ当月を表示
案2. 一つの JSP で、複数の URL をまとめて処理する
ちょっと敷居が高い
(例)
URL = "/calendar/2014/02"
web.xml で、/calendar/* を /jsp/calendar.jsp に割り当てる
/WEB-INF/jsp/calendar.jsp にて、リクエストを処理する
request.getPathInfo() で "/2014/02" を取得する
null や "/" や "current" なら、当月を表示
案3. 実装は案1で、見た目は案2
Webサーバーの設定にて、URLの擬似静的化を行う
Apache なら mod_rewrite など
案4. 今月は JSP で描画し、その他の月は別のJSPから AJAX で取得して書き換える
個人的には大変興味深いが、不必要に複雑となるので初心者向きでない
案5. 今月は JSP で描画し、その他の月は JavaScript で頑張る
個人的には(後略)
オススメ順は 2 > 3 > 1 >> 4 = 5 です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
webアプリを作ってます。エラー...
-
jspからServletを呼び、元のjsp...
-
ファイルが更新されない
-
ServletとJSPで。。。
-
Windowsで作成したJSPがLinuxサ...
-
Tomcatで開発したStrutsアプリ...
-
ボタンが活性化の場合とは、ボ...
-
腕時計の時報をならないように...
-
フォーム上で押されたボタンに...
-
三菱GOTの画面切り替えについて
-
j-axis 腕時計のアラーム止めたい
-
javascriptでセッションを取得
-
Strutsのデータ受け渡しについて
-
Formatでmmが月と分を意味する理由
-
サブミット後、自動的に画面を...
-
グローバルIPアドレスの変更タ...
-
strutsで、JSP→アクションクラ...
-
Servletへフォームから配列を送...
-
C言語で今まで表示していた画面...
-
Java-jspの画面入力値保持について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
javascriptでformの送信後、値...
-
Java サーブレット間の値の受渡...
-
JSPが表示できない
-
WEB-INF直下のフォルダ
-
session,requestはjspで未定義...
-
Seaser2のフォルダ構成について
-
struts2 jspファイル直接参照禁...
-
JSPのエラー画面(error.jsp)に...
-
JSPの値により遷移先を変更する
-
Struts:フレーム内JSPからcssフ...
-
JSPの変数受け渡しについて教え...
-
Servlet-JSP間のhidden要素での...
-
jspのクラスのコンパイルエラー
-
1つのフォーム内容を1つのsubmi...
-
検索後のページ再表示初期化
おすすめ情報