2011-01-13 112 views
1

我仍然在格式化(LTR或RTL)输出方面与语言英语或阿拉伯语有关。Struts2 +国际化+阿拉伯语+英语+ {RTL或LTR}

让我们“支柱标签”库的简单的一个标签:

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

现在我想,当区域设置为“英语”,它应打印“LTR”,但是当locale为“阿拉伯语”它应该打印“RTL”。

我看了一些可能的地方,但找不到具体的例子,说明如何实现这个目标?

有什么想法?

BR SC

回答

0

我看你以前的问题,在正确的轨道上: Struts2 + Internationalization + Java

适应BalusC的例子,最简单的方法是将一个getDirection()方法添加到您的行动,它返回要么“ltr”或“rtl”。

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

然后,在你的JSP:

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

这将触发你的行动getDirection()方法,它会在你的包返回this.direction的价值。

+0

嗨史蒂文。谢谢......它的工作...... !!! Yup BalusC的例子也有助于...... BR。 SC。 – SmoothCriminel 2011-01-14 11:21:59

相关问题