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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでカレンダーを作りたい 5 2023/05/16 07:32
- Excel(エクセル) DATE関数で指定する「日」のセルが関数の場合の対処法 5 2022/09/14 15:46
- Google+ googleカレンダーのサイトへの貼付けについて 1 2023/08/28 13:52
- Access(アクセス) Access DTPickerの初期表示月を変えたい 1 2022/08/02 08:55
- 日用品・生活雑貨 小冊子の製本 1 2022/08/29 09:02
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Visual Basic(VBA) excel2016でリストからカレンダーに内容を反映させたいです 2 2022/10/27 15:32
- Excel(エクセル) 【Excel関数】カレンダーで文字が入っていたら転記 4 2023/07/24 23:28
- ホームページ作成・プログラミング ホームページ月額更新管理費用 4 2023/04/22 12:38
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
session,requestはjspで未定義...
-
jspからServletを呼び、元のjsp...
-
JSPからJSPへ情報を渡せる?
-
JSPのエラー画面(error.jsp)に...
-
webアプリを作ってます。エラー...
-
Strutsでフレーム使用時のerror...
-
jsp:paramアクションタグで配列...
-
WEB-INF直下のフォルダ
-
jspでbeanを使いたいのです...
-
Python言語のAnacondaの話です ...
-
「<c:forEach タグが終了し...
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
フォームで同じ複数のnameで違...
-
ボタンが活性化の場合とは、ボ...
-
ASP.NET 画面遷移前の状態を保...
-
ActiveReportのDataSourceについて
-
javascriptでセッションを取得
-
漏電遮断器の黄色ボタンと白色...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
WEB-INF直下のフォルダ
-
JSPのエラー画面(error.jsp)に...
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
Struts:フレーム内JSPからcssフ...
-
servletからjspへの遷移時に文...
-
TOMCATで\\webapps\\ROOTフォル...
-
jspからjarを参照したいのですが
-
JSPが表示できない
-
Tomcatの仮想ディレクトリ配置...
-
リンクの無効化/有効化 の切り...
-
Servlet-JSP間のhidden要素での...
-
1つのフォーム内容を1つのsubmi...
-
javaでカレンダー作成
-
RequestDispatcherの使用方法
-
getRequestDispatcher の機能...
-
javascriptでformの送信後、値...
おすすめ情報