2011-02-14 44 views
0

我做了一個自定義攔截器,以我自己的格式顯示錯誤消息。它在一定程度上是成功的。是否有可能在任何攔截器內獲得任何文本字段的標籤?

但我想知道我們是否可以直接從調用對象獲得任何文本字段的標籤?

在此先感謝

+0

你可以在你的要求更詳細嗎?特別是你的意思是調用對象? – Quaternion 2011-02-14 16:20:26

+0

我猜他的意思是`ActionInvocation`。需要更多細節。我很好奇爲什麼你會使用攔截器來定製錯誤消息的外觀。這聽起來像一個UI關注,不是嗎? – 2011-02-14 18:07:53

回答

1

如果你的字段標籤是局部的,那麼,你可以得到標籤文本。否則,不,因爲它們只是JSP中的字符串文字。

假設你有一個本地化的屬性: field.firstName =名字

可以使用得到,從你的攔截器:

LocalizedTextUtil.findDefaultText(
    "field.firstName", 
    invocation.getInvocationContext().getLocale() 
); 

然而,如果你提供你想什麼更多細節要做,我們可能會提供更好的解決方案。

相關問題