2013-02-20 49 views
3

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

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

+0

你想显示在文本框中您当前选择的语言? – 2013-02-21 04:02:03

+0

不,如果选择阿拉伯语,我希望光标从右向左移动 – user2077648 2013-02-21 11:12:19

回答

2

如何添加dir属性在JSP-S的<html>标签,使用Struts2的<s:if>标签来查看当前区域设置语言:

<html <s:if test="locale.language == 'ar'">dir="rtl"</s:if> > 
    ... 
</html> 
+0

非常感谢 – user2077648 2013-02-23 13:14:20

0

试试这个(没有测试

那么其简单。让我们假设您正在将名为currlang的当前选定语言存储在会话中。然后在每个文本框做

<s:textfield label="Some Test Box" name="nameit" cssStyle="<s:if test="#session['currlang'] == 'arbic'">direction: rtl;</s:if>"/>