[問題] 新手的一個小問題,求解

看板java作者 (心中在下雨)時間6年前 (2018/09/13 13:52), 6年前編輯推噓2(202)
留言4則, 2人參與, 6年前最新討論串1/3 (看更多)
嗨,各位好 我是做前端的,但是因為各種理由我現在必須要修改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
確實很麻煩 以前我會在Action裡用ResourceBundle
09/13 22:41, 1F

09/13 22:41, 6年前 , 2F
確認有無值 但值實在太多 覺得程式很醜 還是定好SOP
09/13 22:41, 2F

09/13 22:42, 6年前 , 3F
要求訊息檔一定要maintain好
09/13 22:42, 3F

09/16 11:32, 6年前 , 4F
寫個小程式 編譯的時候 會補上卻的key
09/16 11:32, 4F
文章代碼(AID): #1RcVixSF (java)
文章代碼(AID): #1RcVixSF (java)