我已经在我的Struts2应用程序中实现了国际化,它工作正常,但是当我选择阿拉伯语作为语言时,如何在所有jsp到RTL的所有文本框中自动更改光标位置?
如果你能给我一个简单的例子,那将会非常有帮助。
答案 0 :(得分:2)
如何在JSP-s中将dir
属性添加到<html>
标记,使用Struts2 <s:if>
标记检查当前的区域设置语言:
<html <s:if test="locale.language == 'ar'">dir="rtl"</s:if> >
...
</html>
答案 1 :(得分:0)
试试这个(未经过测试)
很简单。让我们假设您将当前所选语言存储在名为currlang
的会话中。然后在每个文本框上执行
<s:textfield label="Some Test Box" name="nameit" cssStyle="<s:if test="#session['currlang'] == 'arbic'">direction: rtl;</s:if>"/>