在struts2中阿拉伯语国际化如何自动将文本框中的光标更改为rtl?

时间:2013-02-20 06:28:30

标签: struts2 internationalization arabic

我已经在我的Struts2应用程序中实现了国际化,它工作正常,但是当我选择阿拉伯语作为语言时,如何在所有jsp到RTL的所有文本框中自动更改光标位置?

如果你能给我一个简单的例子,那将会非常有帮助。

2 个答案:

答案 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>"/>