[问题] 新手的一个小问题,求解

楼主: no1kk (心中在下雨)   2018-09-13 13:52:56
嗨,各位好
我是做前端的,但是因为各种理由我现在必须要修改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')%>
以上请多指教
作者: oscaroec (OEC)   2018-09-13 22:41:00
确实很麻烦 以前我会在Action里用ResourceBundle确认有无值 但值实在太多 觉得程式很丑 还是定好SOP要求讯息档一定要maintain好
作者: Jichang (C.C.Lemon)   2018-09-16 11:32:00
写个小程式 编译的时候 会补上却的key

Links booklink

Contact Us: admin [ a t ] ucptt.com