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ランキング
-
jspでbeanを使いたいのです...
-
jspからServletを呼び、元のjsp...
-
TOMCATで\\webapps\\ROOTフォル...
-
jspでの表示の仕方
-
RequestDispatcherの使用方法
-
Tomcatで開発したStrutsアプリ...
-
Struts:フレーム内JSPからcssフ...
-
JSPのエラー画面(error.jsp)に...
-
JSPからJSPへ情報を渡せる?
-
JSPとは凄いのか?SEO的には?
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
C言語で今まで表示していた画面...
-
ボタンが活性化の場合とは、ボ...
-
漏電遮断器の黄色ボタンと白色...
-
三菱GOTの画面切り替えについて
-
VB6 開発環境のエディタに行...
-
system("cls")について
-
このadidasの腕時計の時刻の設...
-
登録済みイベントリスナーの情...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jspからServletを呼び、元のjsp...
-
webアプリを作ってます。エラー...
-
JSPからJSPへ情報を渡せる?
-
jspでbeanを使いたいのです...
-
jsp:paramアクションタグで配列...
-
WEB-INF直下のフォルダ
-
1つのフォーム内容を1つのsubmi...
-
javascriptでformの送信後、値...
-
JSPの変数受け渡しについて教え...
-
Tomcatで開発したStrutsアプリ...
-
JSPでimportを行う時の、変数の...
-
JSP>errorPageで指定したページ...
-
servletからjspへの遷移時に文...
-
Servlet-JSP間のhidden要素での...
-
jspのクラスのコンパイルエラー
-
リンクの無効化/有効化 の切り...
-
検索後のページ再表示初期化
-
javaでカレンダー作成
-
strutsで、任意の画面からの任...
-
TOMCATで\\webapps\\ROOTフォル...
おすすめ情報