黒馬Web観光ネット事例まとめ
3762 ワード
ヘッダナビゲーションバー分類情報表示 htmlページをロードしてAjaxリクエストを送信します.パラメータは必要ありません.最後に受信データがナビゲーションバーに書き込まれます. Serviceレイヤメソッドを呼び出し、categoryオブジェクトを返し、jsonに変換してクライアントに送信します.
Category{intインデックスString分類情報} ServiceはDaoレイヤを呼び出し、List に戻る DaoレイヤJdbcTemplateを使用してデータベース を問合せ
sql=“select * from tab_category”
旅行ルート分類検索、ページング表示機能 htmlページのロードが完了してAjax要求を送信するには、パラメータcid(分類id)を渡す必要があり、ページングにcurrentPage(現在のページ)を追加する必要があります. サーブレットはパラメータを受信し、パラメータを検証した後、rowPage(ページごとの表示数)を設定し、サービス層メソッドfindPage(cid,currentPage,rowPage)/を呼び出し、この3つのパラメータを送信する必要がある.PageBeanオブジェクト を返します.
PageBean{currentPage//現在ページrowPage//各ページ表示数totalPage//総ページ数totalCount//総項目List//ルートオブジェクトセット}サービス層はDao層メソッドを呼び出し、合計エントリ数をクエリーし、ルートオブジェクトの集合をクエリーし、PageBeanオブジェクトにカプセル化する. Dao層の2つの方法:1.クエリーの合計エントリ数.2.問合せルートオブジェクトセット 観光路線検索機能フロントエンドはAjaxリクエストを送信し、パラメータrid(観光路線id) が付属する.サーブレットはパラメータを受信し、サービス層メソッドを呼び出し、Routeオブジェクトに戻り、jsonを使用してクライアントブラウザに送信します. サービス層はDaoのメソッドを呼び出し、Routeオブジェクト にクエリーしてカプセル化する. Daoレイヤは、クエリーが必要なテーブルに基づいて対応するDaoインタフェースを作成し、メソッドを実装します.
まとめ JdbcTemplateのqueryForObjectは一般的に集約関数を実行するSql文に使用され、 の数値を返すことができます. HttpServeretのサービスメソッドを書き換え、アクセスしたURIからサブクラス対応メソッドを呼び出すことができ、サービスletに異なるメソッドを提供することで、サービスletの個数を減らし、1つのサービスletを1つのテーブルに対応させる. Caused by: java.lang.NullPointerException at cn.itcast.travel.web.servlet.UserServlet.getNameサーブレットでパラメータを受信してから判断し、空のポインタ異常を回避します. Googleブラウザの痕跡のないウィンドウは使いやすく、デバッグ時にキャッシュの問題を避けることができます htmlは現在、Ajaxの非同期要求方式を使用してサービス側データを動的に取得するしかなく、ページが再ロードされずにページの一部のデータを動的に更新することを実現している.(主とjspの違い) htmlはlocationを通過する.searchはパラメータを取得し、Ajaxでサービス側に送信します.
Category{intインデックスString分類情報}
sql=“select * from tab_category”
旅行ルート分類検索、ページング表示機能
PageBean{currentPage//現在ページrowPage//各ページ表示数totalPage//総ページ数totalCount//総項目List//ルートオブジェクトセット}
まとめ
// name
function getParameter(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
var r = location.search.substr(1).match(reg);
if (r!=null) return (r[2]); return null;
}