1
我想使用自定义注释'T9n'来用String标签注释类属性。我宁愿这样做,也不愿意引用对该属性具有弱引用的messages.properties文件(只在JSP页面中定义)。我想这样做:是否有可能访问JSP中的方法注释
译注:
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface T9n {
String value();
}
类:
public class MyClass {
@T9n("My Variable")
private String variableName;
}
JSP(春季形式JSTL标签):
<form:label path="variableName"><!-- Access T9n annotation here --></form:label>
<form:input path="variableName" />
这可能吗?我现在的想法是用自定义的JSP标签做一些事情,我找不到任何东西。
据我所知,您可以在JSP中嵌入任何Java代码,因此您应该能够嵌入如果JSP不涉及的情况下使用的直接代码。 – Holger
@Holger在JSP中嵌入Java(即scriptlets)通常被认为是不好的做法。 –