1. 程式人生 > >web,jsp,html網站中英文切換,資源國際化解決方案及程式碼(其中包含動態切換資料來源及URL攔截器).

web,jsp,html網站中英文切換,資源國際化解決方案及程式碼(其中包含動態切換資料來源及URL攔截器).

<!--資料來源 A--> <bean id="dataSourceCn" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- 使用properties來配置 --> <property name="driverClassName"> <value>${jdbc_driverClassName}</value> </property> <property name="url"> <value>${jdbc_url_cn}</value> </property> <property name="username"> <value>${jdbc_username}</value> </property> <property name="password"> <value>${jdbc_password}</value> </property> </bean> <!--資料來源 B--> <bean id="dataSourceEn" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- 使用properties來配置 --> <property name="driverClassName"> <value>${jdbc_driverClassName}</value> </property> <property name="url"> <value>${jdbc_url_en}</value> </property> <property name="username"> <value>${jdbc_username}</value> </property> <property name="password"> <value>${jdbc_password}</value> </property> </bean> <!-- 資料來源路由 --> <bean id="dataSource" class="com.lin.common.dataSource.DynamicDataSource"> <property name="targetDataSources"> <map key-type="java.lang.String"> <entry key="dataSourceCn" value-ref="dataSourceCn"/> <entry key="dataSourceEn" value-ref="dataSourceEn"/> </map> </property> <!-- 預設資料來源 --> <property name="defaultTargetDataSource" ref="dataSourceCn"/> </bean>     <!-- 自動掃描了所有的XxxxMapper.xml對應的mapper介面檔案,這樣就不用一個一個手動配置Mpper的映射了,只要Mapper介面類和Mapper對映檔案對應起來就可以了。 -->     <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">         <property name="basePackage"             value="com.lin.dao" />     </bean>     <!-- 配置Mybatis的檔案 ,mapperLocations配置**Mapper.xml檔案位置,configLocation配置mybatis-config檔案位置-->     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">         <property name="dataSource" ref="dataSource" />         <property name="mapperLocations" value="classpath*:com/lin/mapper/*.xml"/>         <property name="configLocation" value="classpath:mybatis/mybatis-config.xml" />         <!-- <property name="typeAliasesPackage" value="com.tiantian.ckeditor.model"             /> -->     </bean>

相關推薦

web,jsp,html網站中英文切換資源國際化解決方案程式碼其中包含動態切換資料來源URL攔截.

<!--資料來源 A--> <bean id="dataSourceCn" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- 使用properties來配置 -->

Azure: Web App 構建網站或API適合單體式應用

簡介 使用Web App服務,使用者只需要上傳程式碼到Web App裡面,不需要管理底層的作業系統,就可以很輕鬆地部署一個網站。Web App更加專注於網站或API,適合單體應用,如果要部署比較複雜的應用的話,應該將其微服務化,使用AKS或Service Fabric微服務平臺。Web App最

jsp/html網頁傳值並打印出來

這可能不是我自己的原創,是我們老師給我講的,然後自己整理了一下! jsp/html獲取本頁面的值 1.多選傳值 <!DOCTYPE HTML> <HTML><head><meta charset="GBK"><title

JSP/HTML選擇資料夾並顯示名稱

/ /選擇資料夾    IE選項裡設定---安全---自定義級別---將ActiveX控制元件和外掛前3個選項設定為啟用 f unction browseFolder(path) { t ry { var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; /

Nginx配置https的wordpress站點wp-content目錄下資源404解決方案

pem list log 解決方案 content wordpress timeout nginx span wordpress 下配置 ssl證書, server { listen 443; server_name demo

方法數超過限制Google官方解決方案連結:https://developer.android.com/studio/build/multidex.html

方法數超過限制,Google官方解決方案連結:https://developer.android.com/studio/build/multidex.html 對了,如果參考第三種方案,發現 Multidex.install(this); 這一行程式碼總是報錯,嘗試用這行程式碼: Mu

layui的流載入點選切換流載入內容需要多次flow.loadpage混亂解決方案

layui的流載入,如果需要點選切換流載入的內容,同時寫多個flow.load會導致多次呼叫flow導致整體page混亂 解決方案如下: html: <div class="model-list"> <ul id="LAY_demo1" style="

HTML熱區map座標隨視窗大小自適應辦法javascript

<%@ page language="java" contentType="text/html; charset=UTF-8"     pageEncoding="UTF-8"%> <!DOCTYPE html > <html> <h

html頁面一直抖動晃動的解決辦法

如果頁面一直在晃,就是css的問題,網上查了一下有兩種方法。 第一種是: html,body{ overflow:scroll; min-height:101%;} html{ overflow:-moz-scrollbars-vertical;} 測試了一下,的確不抖

Fragment巢狀高德地圖切換黑屏切換卡死退出解決方案

佈局: - 首頁Activity使用FragmentTabHost切換3個Fragment,Fragment1中巢狀2個Fragment,一個Fragment裝了高德地圖MapView,還有一個普通的Fragment; 問題1: - 在首頁從地圖Fragm

SpringBoot2.0專案模組整合之Swagger2自定UI服務啟動載入攔截靜態資源的訪問

swagger是一款高效易用的嵌入式文件外掛,同時支援線上測試介面,快速生成客戶端程式碼。spring-boot-starter-swagger通過spring-boot方式配置的swagger實現。完美並且完整的支援swagger-spring的所有配置項,配置及其簡單,容

UIWebview使用快取並且保證實時性(iOS web資源快取解決方案、非同步後臺更新。離線快取)

webview快取策略的介紹 使用webview載入頁面的時候,最理想的情況是: 資原始檔沒有更新,就只加載快取檔案。如果有更新,則第一時間使用新的檔案。 UIWebview中提供的快取策略 NSURLRequestUseProtocolCachePolicy 快取策

Qt之自定義搜索框——QLineEdit裏增加一個Layout還不影響正常輸入文字好像是一種比較通吃的方法

too 步驟 set box 文本 csdn sub void 鼠標 簡述 關於搜索框,大家都經常接觸。例如:瀏覽器搜索、Windows資源管理器搜索等。 當然,這些對於Qt實現來說毫無壓力,只要思路清晰,分分鐘搞定。 方案一:調用QLineEdit現

類成員函數不能作為普通函數地址傳遞給普通函數指針幾種解決方案

設置 函數指針 glut idle llb .sh c函數 open 百度 代碼如下 #include <iostream> using namespace std; class A { public: int i; public: void

Spring動態切換多數據源解決方案

http aso 解決 目標 可能 bcp pro start map spring動態配置多數據源,即在大型應用中對數據進行切分,並且采用多個數據庫實例進行管理,這樣可以有效提高系統的水平伸縮性。而這樣的方案就會不同於常見的單一數據實例的方案,這就要程序在運行時根據當時的

回調函數參數問題閉包解決方案示例

length fun spa nts .get tel col onclick clas 1.function init4() { 2. var pAry = document.getElementsByTagName("p"); 3. fo

教程 | Kaggle網站流量預測任務第一名解決方案:從模型到代碼詳解時序預測

abs rdf reg lock 集成 deep 月份 current 均值 https://mp.weixin.qq.com/s/JwRXBNmXBaQM2GK6BDRqMw 選自GitHub 作者:Artur Suilin 機器之心編譯 參與:蔣思源、路雪、黃小天

[UE4]多線程開關開啟的解決方案

print 多線程 就會 程序 nim 解決 blueprint ani date 像這樣直接獲取值就會被警告。 解決方法:定義一個變量speed,然後在“Blueprint Update Animation”事件中賦值給這個變量。

輸出一段話開始都是*從兩邊逐漸向中間展開結果為動態不要錯過

列印“Welcome to my blog!!!”這句話,但是要先輸出一串“ ********************** ”,然後由兩邊向中間逐漸展開 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <