【发布时间】:2013-10-22 08:49:42
【问题描述】:
我想使用自定义注释“T9n”来用字符串标签注释类属性。我宁愿这样做,也不愿引用对属性有弱引用的messages.properties 文件(刚刚在JSP 页面中定义)。我想做类似的事情:
注释:
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface T9n {
String value();
}
类:
public class MyClass {
@T9n("My Variable")
private String variableName;
}
JSP(Spring表单JSTL标签):
<form:label path="variableName"><!-- Access T9n annotation here --></form:label>
<form:input path="variableName" />
这可能吗?我目前的想法是使用自定义 JSP 标签做一些事情,但我无法通过搜索找到任何东西。
【问题讨论】:
-
据我所知,您可以在 JSP 中嵌入任何 Java 代码,因此您应该能够仅嵌入在不涉及 JSP 时将使用的直接代码。
-
@Holger 在 JSP 中嵌入 Java(即 scriptlet)通常被认为是不好的做法。
标签: java jsp spring-mvc annotations jstl