我使用spring本地化/国际化和jstl创建了一个支持多语言的spring应用程序。现在,我将删除所有的jsp并将其替换为html。可以在没有jstl的纯html中使用spring本地化/国际化和资源包吗?(我相信一定会有办法的。)
发布于 2013-09-16 07:09:01
如果这是您所要求的,那么您可以摆脱JSTL。毕竟,Spring有自己的<sp:message>
标记。
但是,如果您想完全摆脱JSP,只提供静态HTML,恐怕无法正确完成。
也就是说,您可以使用JavaScript (即jQuery)生成整个页面,但这有多大用处呢?
无论如何,您都将被迫为JavaScript实现一些本地化方法。我的意思是,你可能需要动态生成翻译的文件。
这是可行的,但它将非常容易引入例如连接缺陷(这将不允许重新排序的句子,即正确的翻译)。
总结一下:你可能可以这样做,但你可能不应该这样做。
发布于 2013-09-16 08:32:39
这是possible..with的最小调整..不要删除jSP,JSTL等。将每个提交请求转换为ajax。服务器不关心请求是普通浏览器提交请求还是XMLHttpRequest(ajax)..server将使用JSTL来准备适当的html。你需要ajax将html字符串呈现到DOM中。
$.ajax(url:'/xyz',
success:function(htmlFromServer){
document.open();
document.write(htmlFromServer);
document.close();
});
https://stackoverflow.com/questions/18821236
复制相似问题