Struts2 +国际化+阿拉伯语+英语+ {RTL或LTR}

时间:2011-01-13 22:02:38

标签: internationalization struts2

我仍在努力格式化(LTR或RTL)关于语言英语或阿拉伯语的输出。

让我们看一下“struts-tag”库的简单标签:

<s:textfield key="_do._toTime" value="00:00" maxlength="5"/>

现在我想要当locale是“English”时它应该打印“LTR”但是当locale是“Arabic”时它应该打印“RTL”。

我读了一些可能但却找不到如何实现这个目标的具体例子?

有什么想法吗?

BR SC

1 个答案:

答案 0 :(得分:0)

我看到你在上一个问题中走在正确的轨道上: Struts2 + Internationalization + Java

调整BalusC示例的最简单方法是在您的操作中添加getDirection()方法,返回“ltr”或“rtl”。

public String getDirection() {
    return getText("this.direction");
}

然后,在你的JSP中:

<html dir="${action.direction}">

这将触发您的操作上的getDirection()方法,该方法将在您的包中返回this.direction的值。