基於SpringMVC 和MyBatis的實現省份城市之間的動態切換
實現選擇省份城市也跟著動態變化
1.建立資料庫
我的例子是:三個屬性scode(唯一標識一個省份或一個城市),sname(省份或城市的名稱),pcode(省份的為0,城市的為省份的scode)
2.在jsp頁面獲得選中的省份的scode
<tr> <td style="width:75px;text-align: right;padding-top: 13px;">公司省份:</td> <td> <select class="chosen-select form-control" name="COMPANY_PROVINCE" id="COMPANY_PROVINCE" style="width:98%;" onchange="change()" datatype="*" nullmsg="請選擇省份"> <option value="">請選擇省份</option> <c:forEach items="${tmcitys}" var="tmcity"> <option value="${tmcity.scode}">${tmcity.sname}</option> </c:forEach> </select> </td> </tr>
onchange當省份值改變是執行change函式
3.
4.獲得的省份scode封裝成json傳到後臺function change() { var ajaxData = $("#COMPANY_PROVINCE").val();//.find("option:selected").text() find("option:selected").//獲得選中的省份的scode $.ajax({ type: 'POST', url: "<%=basePath%>tmcompany/addCity.do", data: {"province_id":ajaxData}, dataType: 'json', contentType: "application/x-www-form-urlencoded;charset=utf-8", success: function (data) { document.getElementById("COMPANY_CITY").innerHTML = ""; console.log(data); if (data.msg == "success") { for(var i=0;i<data.varList.length;i++){ $("#COMPANY_CITY").append('<option value="' +data.varList[i].scode + '">' +data.varList[i].sname + '</option>') } } else if (data.msg == "error") { alert('提交失敗,請重新整理重試', {icon: 2}); } }, error: function (data) { alert("error = " + data); } }); }
5.在後臺根據scode查詢pcode'相等的城市的scode,返回給前臺
6.
7.在 前臺獲得map返回的陣列,遍歷陣列,動態在js裡寫option(上面有程式碼),就能達到預期效果啦/**傳回城市頁面 * @param * @throws Exception */ @RequestMapping(value="/addCity") @ResponseBody public Object addCity()throws Exception{ PageData pd = new PageData(); pd = this.getPageData(); Map<String, Object> map = new HashMap<String, Object>(); String province_id = pd.getString("province_id"); pd.put("provice_id",province_id.trim()); List<PageData> varList = tmCityService.findByProvince(pd); map.put("varList", varList); map.put("msg", "success"); return AppUtil.returnObject(pd, map); }
相關推薦
基於SpringMVC 和MyBatis的實現省份城市之間的動態切換
實現選擇省份城市也跟著動態變化 1.建立資料庫 我的例子是:三個屬性scode(唯一標識一個省份或一個城市),sname(省份或城市的名稱),pcode(省份的為0,城市的為省份的scode) 2.在
基於spring的aop實現多數據源動態切換
get 聲明式事務 數據庫 abstract 多數據源動態切換 for web開發 pro model https://lanjingling.github.io/2016/02/15/spring-aop-dynamicdatasource/ 基於spring的aop
基於spring和mybatis專案的JUnit測試用例的實現
主要目的:實現JUnit的Crud 專案目前情況:spring+mybatis 想在前後端分離的情況下, 後端實現各個模組CRUD的junit 遇到的最大問題先是注入之後提示nullPointException 接著很快反應過來 是junit執行單個檔案的時候並沒有在啟動容器
基於springMVC+AJAX+bootstraptable實現上傳檔案和客戶端分頁
1 首先看一下上傳表格程式碼,主要程式碼如下: <form method="post" enctype="multipart/form-data" id="orderform"> <div class="col-md-6 col-sm-12"&
SpringMvc和Mybatis整合總結
web images bean 技術 數據庫 tro control 自己 alt 1.先配置mybatis,測試讀取數據庫 2.自己測試數據 3.配置spring和springmvc, PS:配置web.xml,這樣就不用getBean了 4.配置Controlle
Spring+SpringMVC+MyBatis深入學習及搭建(十四)——SpringMVC和MyBatis整合
文件拷貝 conf lips glib ide doc from ive body 轉載請註明出處:http://www.cnblogs.com/Joanna-Yan/p/7010363.html 前面講到:Spring+SpringMVC+MyBatis深入學習及搭建(
springmvc和mybatis面試題(含答案)
理解 頁面 發送請求 緩存 固定 sql tor 組件 poj 轉載:http://blog.csdn.net/xinghuo0007/article/details/53463897 Spring MVC Framework有這樣一些特點: 1。它是基於組件技術的.全部的
基於twemproxy和vip實現redis集群的無感知彈性擴容
一個 buffer png 循環 不變 設置 key 測試 redis集群 目標是實現redis集群的無感知彈性擴容 關鍵點 1.是無感知,即對redis集群的用戶來說服務ip和port保持不變 2.彈性擴容,指的是在需要時刻可以按照業務擴大redis存儲容量。 1
SpringMvc基礎知識(二) springmvc和mybatis整合
internal 前端控制器 客戶 報錯 tca json轉換 註入 配置 iso 1 springmvc和mybatis整合 1.1 需求 使用springmvc和mybatis完成商品列表查詢。 1.2 整合思路 springmvc+mybaits的系統
基於Requests和BeautifulSoup實現“自動登錄”
mem input set 用戶驗證 bin spa ida password live 基於Requests和BeautifulSoup實現“自動登錄”實例 自動登錄抽屜新熱榜 #!/usr/bin/env python # -*-
spring、springmvc和mybatis整合(java config方式)
ada vat req style face sat roo art 實體 之前項目中使用ssm框架大多是基於xml的方式,spring3.0以後就提供java config的模式來構建項目,並且也推薦使用這種方式,自從接觸過springboot後,深深感受到這種純ja
spring整合springmvc和mybatis中的基本配置檔案
1 父工程統一管理依賴的porm.xml檔案 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoca
Hibernate 和 MyBatis 實現方式的區別
Hibernate 和 MyBatis 都是持久層框架,都會涉及資料庫,所以先定義一個數據庫表,先從程式碼編寫角度對比兩者。 新建一個 POJO 類,和表的欄位對應起來。 package com.learn.chapter1.pojo; implements java.io.Serial
基於Netty和ZK實現自己的dubbo框架—咕泡學院視訊下載
基於Netty和ZK實現自己的dubbo框架—咕泡學院視訊下載 https://pan.baidu.com/s/1KIZbJwE_fjmCaarP8D02IA 密碼:4m79 咕泡學院Java架構師往期視訊索取加QQ群:788692365 咕泡學院Java架構師往期視訊地址:http
android平臺下基於MediaRecorder和AudioRecord實現錄製AAC、PCM音訊資料
音視訊實踐學習 android全平臺編譯ffmpeg以及x264與fdk-aac實踐 ubuntu下使用nginx和nginx-rtmp-module配置直播推流伺服器 android全平臺編譯ffmpeg合併為單個庫實踐 android-studio使用c
android平臺下基於ffmpeg和ANativeWindow實現簡單的視訊播放器
音視訊實踐學習 android全平臺編譯ffmpeg以及x264與fdk-aac實踐 ubuntu下使用nginx和nginx-rtmp-module配置直播推流伺服器 android全平臺編譯ffmpeg合併為單個庫實踐 android-studio使用c
基於springboot和redis實現的單點登入
1、具體的加密和解密方法 package com.example.demo.util; import com.google.common.base.Strings; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder
[原始碼和文件分享]基於Qt和OpenCV實現彩色圖和灰度圖的轉換
一、實驗目的與要求 1.1 目的 熟悉Qt視覺化開發,理解C++的面向物件思想 熟悉Qt和Opencv開發環境搭建 瞭解Qt訊息機制 初步理解Opencv的用法 學會使用c++異常處理 1.2 要求 使用Qt編寫一程式,點
Python基於類和物件實現的決鬥遊戲
需求: 基本任務: 1 建立角色類,角色擁有生命值的屬性和攻擊的方法,攻擊值是隨機的。 2 建立職業子類,刀客, (傷害少,血量多)劍客(傷害正常,血量正常,有機率兩倍暴擊), 女賊(傷害高,血量少,有機率 3 倍暴擊) 3 歡迎介面,選擇職業,建立角色,替電腦
基於SpringBoot和SpringCloud實現微服務架構
Spring 頂級框架 spring IO platform 用於系統部署,是可整合的,構建現代化應用的版本平臺,具體來說當你使用maven dependency引入spring jar包時它就在工作了。 Spring Boot 旨在簡化建立產品級的 Spring 應