この記事では、学生管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次のとおりです。 困難
コードの一部js の <スクリプト> アプリを新しいVue({ el:"#アプリ", データ:{ currentPage:1, //現在のページ pageSize:10, //ページあたりに表示されるレコード数 total:0, //レコードの合計数; list:[], //現在のページデータ //学生情報のバインディング student:{ 名前:""、 年:"" } }, 方法:{ ページャー:関数(数値){ this.currentPage = num; データの取得 }, getData:関数() { axios.post("/StudentManager/showAllServlet?currentPage=" + this.currentPage + "&pageSize=" + this.pageSize).then((resp) => { this.list = resp.data.datas; this.total = resp.data.total; }); }, 追加:関数() { if (this.student.id === 未定義) { axios.post("/StudentManager/addStudentServlet", this.student).then((resp) =>{ if (resp.data.flag){ データの取得 }それ以外 { alert("追加に失敗しました!"); } }); }それ以外 { axios.post("/StudentManager/updateStudentServlet", this.student).then((resp)=>{ if (resp.data.flag){ データの取得 }それ以外 { alert("変更に失敗しました!"); } }); } }, 学生の削除:関数(id) { axios.post("/StudentManager/deleteStudentServlet?id="+id).then((resp)=>{ if (resp.data.flag){ データの取得 }それ以外 { alert("削除に失敗しました!"); } }); }, findById:関数 (id) { axios.post("/StudentManager/findByIdStudentServlet?id=" + id).then((resp)=>{ this.student = resp.data; }); } }, マウント:関数() { データの取得 } }); </スクリプト> ページ分けされた学生情報を表示する // サーブレット 文字列 currentPage = request.getParameter("currentPage"); 文字列 pageSize = request.getParameter("pageSize"); PageBean<Student> pageBean = showAllStudentService.showAllStudent(Integer.parseInt(currentPage), Integer.parseInt(pageSize)); オブジェクトマッパー objectMapper = 新しいオブジェクトマッパー(); 文字列 json = objectMapper.writeValueAsString(pageBean); レスポンスの getWriter() を json に書き込みます。 // サービス @テスト @オーバーライド パブリック PageBean<Student> showAllStudent(int currentPage, int pageSize) { PageHelper.startPage(現在のページ、ページサイズ); SqlSession sqlSession = SqlSessionUtils.getSqlSession(false); StudentMapper マッパー = sqlSession.getMapper(StudentMapper.class); リスト<Student> students = mapper.showStudent(); PageInfo<学生> pageInfo = 新しい PageInfo<>(学生); 長い合計 = pageInfo.getTotal(); ページ情報を取得します。 PageBean<Student> pageBean = new PageBean<>(total, students, pages); sqlSession を閉じます。 pageBean を返します。 } //ダオ /** * ホームページにはすべての生徒が表示されます* @生徒リストを返す*/ @Select("SELECT * FROM 学生") リスト<学生> showStudent(); 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL インデックスのカーディナリティの概念と使用例
>>: Centos6.5 でのスーパーバイザーのアップグレード、インストール、および構成に関するチュートリアル
目次序文1. 不明 vs 任意2. 未知とあらゆるもののメンタルモデル3. まとめ要約する序文any...
MySQL バージョン: MySQL Community Edition (GPL) ------ ...
この記事では、例を使用して、MySQL 外部キーの基本的な機能と使用方法を説明します。ご参考までに、...
目次1. なぜ vue3 が必要なのでしょうか? 2. vue3の利点3. 応答原則の違い4. ライ...
注意: .NET FrameWork はコア モードで実行できないため、コア インストール モードの...
成果を達成する実装コードhtml <base href="https://s3-us...
この記事では、淘宝虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...
目次1.画像レイヤーの数を減らす1. 命令の統合2. 多段階ビルド3. スクワッシュ機能を有効にする...
序文MySQL バージョン 3.23.44 以降では、InnoDB エンジン タイプのテーブルは外部...
1. WEBでサポートされている画像形式: GIF: 256色を保存でき、透明色をサポートし、アニメ...
1. rzをサーバーにアップロードして解凍する rz [root@mini2 アップロード]# ta...
NginxのGeoモジュールの紹介geo ディレクティブは、ngx_http_geo_module ...
01 並列レプリケーションの概念MySQL のマスター スレーブ レプリケーション アーキテクチャで...
今日、Baidu でページを検索したところ、ページが削除されていたため、当然 Baidu スナップシ...
VueはPCカメラを呼び出してリアルタイムで写真を撮影します。参考までに、具体的な内容は次のとおりで...