
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ランキング
-
jsp:paramアクションタグで配列...
-
JSPでimportを行う時の、変数の...
-
JSPの変数受け渡しについて教え...
-
「<c:forEach タグが終了し...
-
JSPでsession変数が勝手に書き...
-
リクエストに応じたselectedの...
-
三菱GOTの画面切り替えについて
-
HPでの発音記号の表示の仕方
-
腕時計の時報をならないように...
-
C言語で今まで表示していた画面...
-
エレベーターの途中通過
-
セッションタイムアウトの設定...
-
ServletからServletへの値渡し
-
strutsのactionタグinput
-
漏電遮断器の黄色ボタンと白色...
-
フォルダ改行
-
Now(現在時刻)を取得について
-
phpBBのトップページ
-
VC++にて、コンソールを二画面表示
-
Weblogicのロードバランシング...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
JSPからJSPへ情報を渡せる?
-
webアプリを作ってます。エラー...
-
Servlet-JSP間のhidden要素での...
-
jspでbeanを使いたいのです...
-
javascriptでformの送信後、値...
-
eclipseで新規Tomcatプロジェク...
-
servletからjspへの遷移時に文...
-
リンクの無効化/有効化 の切り...
-
JSPのエラー画面(error.jsp)に...
-
1つのフォーム内容を1つのsubmi...
-
JSPの値により遷移先を変更する
-
Strutsでフレーム使用時のerror...
-
検索後のページ再表示初期化
-
struts2 jspファイル直接参照禁...
-
[JSP]1Servletから複数フレーム...
-
サーブレットから別フレームの...
-
JSPでimportを行う時の、変数の...
-
strutsで、任意の画面からの任...
-
TOMCATで\\webapps\\ROOTフォル...
おすすめ情報