Spring MVC随着页面方向的变化而改变语言环境

007*_*007 0 java spring jsp spring-mvc

我正在研究 spring MVC 项目。我使用 spring 语言环境,以英语或阿拉伯语更改页面。但我的问题是在阿拉伯语页面中,因为阿拉伯语以 rtl (right to left) 开头。那么如何在更改语言环境时更改页面方向。

当我点击Eng|Arabic 时,它也会改变 jsp 页面方向。我对此一无所知,所以请任何人都可以指导我如何完成这项任务。

提前致谢。

小智 5

您可以使用 thymeleaf 标签th:attr ...

您的代码将如下所示:

<div class="container" th:attr="dir=#{direction}"> 
Run Code Online (Sandbox Code Playgroud)

然后在你的 message_ar.properties 文件中创建一个像下面这样的字段

direction=rtl
Run Code Online (Sandbox Code Playgroud)

并在另一个属性文件中

direction=ltr
Run Code Online (Sandbox Code Playgroud)

因此在运行时 th:attr 标记会将方向属性绑定到 dir 标记,您将准备好使用绑定数据……您可以将此标记用于您希望的任何属性绑定

如果你有任何问题......不要犹豫,问