我正在制作一个需要设置参数才能有意义的 jsp(f)。
因此,如果没有提供它,我希望它出错,这样开发人员就不会犯错。我怎样才能做到这一点?
我会将 JSP 片段转换为 JSP 标记文件,并带有一个必需的参数:
/WEB-INF/tags/hello.tag
:
<%@ attribute name="name" required="true" %>
<h2>Hello, ${name}!</h2>
这样,您的 JSP 编辑器将警告您缺少必需的参数,并且使用没有必需参数的标记的 JSP 将无法编译。
这样的标签将像这样使用:
<%@ taglib tagdir="/WEB-INF/tags" prefix="myTags" %>
<myTags:hello name="Stephen"/>
有关详细信息,请参阅http://docs.oracle.com/javaee/1.4/tutorial/doc/JSPTags5.html。