導航:首頁 > 編程語言 > jsp多語言支持

jsp多語言支持

發布時間:2023-05-01 14:54:02

❶ 誰知道請教jsP網頁中怎麼實現多國語言的切換啊

------解決方案--------------------------------------------------------國際化~
------解決方案--------------------------------------------------------
方法1是jsp中所有的標簽和數據都存儲在資料庫中,用戶選哪種語言就從庫中選對應的數據進行展示;
方法2是使用幾個MessageBuddle.properties文件進行定義所有的label,jsp的lable使用定義的label參數,這或納樣通過切換properties文件就可以輕松實現國際化,而jsp文件勿需做任何改變.
------解決方案--------------------------------------------------------
一種語言一個配置文件
默認根據瀏覽器使用語言判斷
select語言改變是重新載入配置文件
------解決方案--------------------------------------------------------
Struts中是不能完全實現的。因為Struts只可以國際化標簽。而內容數據還空團辯是應該在資料庫中設置。
設置一個欄位Number(1) lang ,中文為1,英文為2,日文斗缺為3 等等
在提取數據的SQL語句中做判斷。這樣比較實際點。

❷ 哪位大神幫忙回答下面幾道題,非常感謝

14 A 15 B 16 C 17 D

❸ 如何把現有的javajsp做的網站加上語言包,可讓界面支持多種語言的切換,求大師..(10分)

1、java本身支持多語言。

2、若要讓網站支持多語化,要有相應的語言文件,即頁面中需要翻譯的元素都要翻譯成對應的語言並保存瞎差罩到文件中(類似配置文件以鍵值對的形式存儲)。

3、頁面元素不能存在硬編磨鬧碼,意思是當替換語慶乎言文件後頁面內容可相應替換,若內容寫死在代碼中則無法實現多語化。

❹ jsp中如何實現多國語言

國際化的問題,很多資料裡面都有啊

❺ JSP的語言對比

與servlets的區別
從架構上說,JSP可以被看作是從Servlets高級提煉而作為JAVA Servlet2.1 API的擴展而應用。Servlets和JSP最早都是由Sun Microsystems(升陽公司)開發的。從JSP1.2版本以來,JSP處於Java Community Process(有人譯為:JAVA社區組織)開發模式下。JSR-53規定了JSP 1.2和Servlet 2.4的規范,JSR-152規定了JSP 2.0的規范。2006年5月,JSP 2.1的規范作為Java EE5的一部份,在JSR-245中發布。
與ASP的比較
JSP(Java Server Page)與ASP(Active Server Page)兩者都是常用兆悉的動態網頁技術,也都是可以嵌入HTML中的程序,但兩者是有著本質的不同,主要從以下幾個方面對其進行比較:
1.Web伺服器的支持:大多數通用的 Web伺服器如:Apache、Netscape和Microsoft IIS都支持JSP頁面,只有微軟本身的Microsoft IIS和Personal Web Server可以支持ASP。
2.平台的支持:JSP具有平台獨立性,只要是一般的Java程序可以運行的平台,都支持JSP程序。Windows平台可以很好的支持ASP,但ASP對於基於Win32逐漸模型的依賴,使得它難於移植到其它平台磨兆上。
3.組件模型:JSP是建立在可重用族游乎的、跨平台的組件(如:JavaBeans、Enterprises JavaBeans和用戶定製的標簽庫等組件)之上的,而ASP使用的是基於Win32的COM組件模型。
4.腳本語言:JSP可以使用Java編程語言或JavaScript作為腳本語言,而ASP使用VBScript或Jscript作為腳本語言。
5.安全性:JSP使用Java安全模型,而ASP使用Windows NT的安全結構。
6.與Access資料庫的連接:JSP使用JDBC建立與Access資料庫的連接,而ASP對Access資料庫使用Data Active Objects。
7.用戶定製的標簽:JSP可以使用用戶定製標簽庫進行擴充,而ASP中沒有用戶定製標簽庫,ASP是不能擴充的。

❻ 如何把現有的java jsp做的網站加上語言包,可讓界面支持多種語言的切換,求大師..(10分)

首先你的理解抄是錯誤。
java語言的標准JDK就已經包含了多語言的支持。
所以不存在加不加上語言包的問題。

如何支持多語言。
就實際的開發來說,使用多模版的方式來處理的比較多,畢竟每個國家的閱讀習慣不一樣,可能你的排版什麼都不一樣。
如只是需要語言上的支持,那其實就需要你的頁面上,所有的需要翻譯的文字,都已經使用了jsp的i18n標簽來處理過了, 當然,你的在伺服器端也得准備好了對應的翻譯好的文字資源。
至於具體如何,請參考java的i18n方面的資料了。

❼ 如何把現有的java jsp做的網站加上語言包,可讓界面支持多種語言的切換,求大師..(10分)

其實網站上的語言包有兩種方式一個是I18N配置國際化語言包,載入的時候後台切換,一種是做多套模板,選擇語言包的時候刷過去

❽ 請教JSP網頁中怎麼實現多國語言的切換

有一種最笨的方法就是給多個國家語言的多個標簽,顯示隱藏.再者你可以搜索struts2國際化

❾ JSP的語言標准

句法
一個JSP頁面可以被分為以下幾部份: 靜態數據,如HTML JSP指令,如include指令 JSP腳本元素和變數 JSP動作 用戶自定義標簽 靜態數據
靜態數據在輸入文件中的內容和輸出給HTTP響應的內容完全一致。此時,該JSP輸入文件會是一個沒有內嵌JAVA或動作的HTML頁面。而且,客戶端每次請求都會得到相同的響應內容。
JSP指令
JSP指令控制JSP編譯器如何去生成servlet,以下是可用的指令: 包含指令include –包含指令通知JSP編譯器把另外一個文件完全包含入當前文件中。效果就好像被包含文件的內容直接被粘貼到當前文件中一樣。這個功能和C預處理器所提供的很類似。被包含文件的擴展名一般都是jspf(即JSPFragment,JSP碎片): <%@ include file=somefile.jsp %> 頁面指令page –頁面指令有以下幾個選項: import 使一個JAVA導入聲明被插入到最終頁面文件。 contentType 規定了生成內容的類型。當生成非HTML內容或者當前字元集character set並非默認字元集時使用。 errorPage 處理HTTP請求時,如果出現異常則顯示該錯誤提示信息頁面。 isErrorPage 如果設置為TRUE,則表示當前文件是一個錯誤提示頁面。 isThreadSafe 表示最終生成的servlet是否安全線程(threadsafe)。 <%@ page import=java.util.* %> //example import導入樣例<%@ page contentType=text/html %> //example contentType頁面類型樣例<%@ page isErrorPage=false %> //example for non error page無錯頁面樣例<%@ page isThreadSafe=true %> //example for a thread safe JSP安全線程JSP樣例
注意:在同一個JSP文件中只有import導入頁面指令可以被多次使用。 標簽庫指令taglib –標簽庫指令描述了要使用的JSP標簽庫。該指令需要指定一個前綴prefix(和C++的命名空間很類似)和標簽庫的描述URI: <%@ taglib prefix=myprefix uri=taglib/mytag.tld %>
JSP腳本
標准腳本變數
以下是永遠可用的腳本變數: out – JSPWriter用來寫入響應流的數據 page – servlet自身 pageContext –一個PageContext實例包括和整個頁面相聯系的數據,一個給定的HTML頁面可以在多個JSP之間傳遞。 request –HTTP request對象 response –HTTP response對象 session –用於保持客戶端與伺服器連接的對象 腳本元素
有三個基本的腳本元素,作用是使JAVA代碼可以直接插入servlet. 一種是聲明標簽,在JAVA SERVLET的類體中放入一個變數的定義。靜態的數據成員也可以如此定義。 <%! int serverInstanceVariable = 1; %> 一種是腳本標簽,在JAVA SERVLET的類的_jspService()方法中放入所包含的語句。 <% int localStackBasedVariable = 1; out.println(localStackBasedVariable); %> 一種是表達式標簽,在JAVA SERVLET的類中放入待賦值的表達式,表達式注意不能以分號結尾。 <%= expanded inline data + 1 %> JSP動作
JSP動作是一系列可以調用內建於網路伺服器中的功能的XML標簽。JSP提供了以下動作: jsp:include 和子過程類似,JAVA SERVLET暫時接管對其它指定的JSP頁的請求和響應。當處理完該JSP頁後就馬上把控制權交還當前JSP頁。這樣JSP代碼就可以在多個JSP頁中共享而不用復制。 jsp:param 可以在jsp:include, jsp:forward或jsp:params塊之間使用。指定一個將加入請求的當前參數組中的參數。 jsp:forward 用於處理對另一個JSP或SERVLET的請求和響應。控制權永遠不會交還給當前JSP頁。 jsp:plugin Netscape Navigator的老版本和Internet Explorer使用不同的標簽以嵌入一個applet。這個動作產生為嵌入一個APPLET所需要的指定瀏覽器標簽。 jsp:fallback 如果瀏覽器不支持APPLETS則會顯示的內容。 jsp:getProperty 從指定的JavaBean中獲取一個屬性值。 jsp:setProperty 在指定的JavaBean中設置一個屬性值。 jsp:useBean 創建或者復用一個JavaBean變數到JSP頁。 技術方法
為了快速方便地進行動態網站的開發,JSP在以下幾個方面做了改進,使其成為快速建立跨平台的動態網站的首選方案。
1.將內容的生成和顯示進行分離
用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面,並使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內容的邏輯被封裝在標識和JavaBeans組件中,並且捆綁在腳本中,所有的腳本在伺服器端運行。由於核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。
在伺服器端,JSP引擎解釋JSP標識和腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBC技術訪問資料庫或者包含文件),並且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這既有助於作者保護自己的代碼,又能保證任何基於HTML的Web瀏覽器的完全可用性。
可重用組件
絕大多數JSP頁面依賴於可重用的、跨平台的組件(JavaBeans或者Enterprise JavaBeans組件)來執行應用程序所要求的復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用。基於組件的方法加速了總體開發過程,並且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。
採用標識
Web頁面開發人員不會都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難於編碼和耗時的功能。
適應平台
幾乎所有平台都支持Java,JSP+JavaBeans幾乎可以在所有平台下通行無阻。從一個平台移植到另外一個平台,JSP和JavaBeans甚至不用重新編譯,因為Java位元組碼都是標準的與平台無關的。
資料庫連接
Java中連接資料庫的技術是JDBC,Java程序通過JDBC驅動程序與資料庫相連,執行查詢、提取數據等操作。Sun公司還開發了JDBC-ODBC bridge,利用此技術Java程序可以訪問帶有ODBC驅動程序的資料庫,大多數資料庫系統都帶有ODBC驅動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等資料庫。
此外,通過開發標識庫,JSP技術可以進一步擴展。第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來進行工作。
JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,並且能擴展到支持企業級的分布式應用中。作為採用Java技術家族的一部分,以及Java 2(企業版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基於Web的應用。 由於JSP頁面的內置腳本語言是基於Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平台的一部分,JSP擁有Java編程語言「一次編寫,各處運行」的特點。
語言特點
優點
(1)一次編寫,到處運行。除了系統之外,代碼不用做任何更改。
(2)系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP的局限性JSP的優勢是顯而易見的。
(3)強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台伺服器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台伺服器到無數台伺服器,Java顯示了一個巨大的生命力。
(4)多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。
(5)支持伺服器端組件。web應用需要強大的伺服器端組件來支持,開發人員需要利用其他工具設計實現復雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現復雜商務功能。
缺點
(1) 與ASP也一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平台的功能,為了極度的伸縮能力,所以極大的增加了產品的復雜性。
(2) Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是「最低性能價格比」了。

閱讀全文

與jsp多語言支持相關的資料

熱點內容
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414
確認全血細胞減少看哪些數據 瀏覽:265
文件有哪些要求 瀏覽:484
cad打開時會出現兩個文件 瀏覽:65
什麼是轉基因網站 瀏覽:48
手柄設備有問題代碼43 瀏覽:921

友情鏈接