[問題] 新手的一個小問題,求解
嗨,各位好
我是做前端的,但是因為各種理由我現在必須要修改jsp檔案的內容
希望可以大家幫幫我...
在檔案中會有這樣的東西
<bean:message key='hello'/>
我們是用於多語系的翻譯之用,讓頁面上顯示正確語系的文字
但由於前端、後端、翻譯人員的工作並非同步
因此若翻譯人員 or 後端若尚未定義 hello 的翻譯內容
則前端將會出現 error 500 的錯誤
所以我希望可以將這部分改成呼叫一個 function
若有 hello 的中文翻譯,則傳回 "哈囉",若無則傳回原始字串
以免在沒有資料時頁面發生錯誤
以 javascript 來表示的話就像這樣
function translation(txt){
if(typeof(msg[txt]) == 'string'){
return msg[txt];
}else{
return txt;
}
}
感謝各位
補充一下目前的問題瓶頸
1. <bean:message key='hello'/> 這個值我要怎麼在程式中取出來做判斷
2. 我要怎麼知道該值有沒有被定義?
3. 輸出在 html 之中,這部分我目前的理解應該是
<%=translation('hello')%>
以上請多指教
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.120.155.60
※ 文章網址: https://www.ptt.cc/bbs/java/M.1536817979.A.70F.html
※ 編輯: no1kk (59.120.155.60), 09/13/2018 18:44:08
推
09/13 22:41,
6年前
, 1F
09/13 22:41, 1F
→
09/13 22:41,
6年前
, 2F
09/13 22:41, 2F
→
09/13 22:42,
6年前
, 3F
09/13 22:42, 3F
推
09/16 11:32,
6年前
, 4F
09/16 11:32, 4F
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章