是否可以(在include中)创建一个强制JSP?

是否可以(在include中)创建一个强制JSP?,jsp,include,Jsp,Include,我正在制作一个jsp(f),它需要设置一个参数以使其具有任何意义 因此,如果没有提供,我希望它出错,这样开发者就不会犯错误。如何实现这一点?我会将JSP片段转换为一个JSP标记文件,其中包含一个必需的参数: /WEB-INF/tags/hello.tag: <%@ attribute name="name" required="true" %> <h2>Hello, ${name}!</h2> 你好,${name}! 这样,您的JSP编辑器将警告您缺少必

我正在制作一个jsp(f),它需要设置一个参数以使其具有任何意义


因此,如果没有提供,我希望它出错,这样开发者就不会犯错误。如何实现这一点?

我会将JSP片段转换为一个JSP标记文件,其中包含一个必需的参数:

/WEB-INF/tags/hello.tag

<%@ attribute name="name" required="true" %>
<h2>Hello, ${name}!</h2>

你好,${name}!
这样,您的JSP编辑器将警告您缺少必需的参数,并且使用没有必需参数的标记的JSP将无法编译

这种标签的使用方式如下:

<%@ taglib tagdir="/WEB-INF/tags" prefix="myTags" %>
<myTags:hello name="Stephen"/>


有关更多信息,请参阅。

是的,这将起作用。这是一个页脚,其中有版权,年底需要指定。。。这意味着标签有点过分了。一定有人做了这样的
。虽然可能需要在运行时使用
rtexprvalue
来检查传递值是否为空……但这有什么过激之处?您要求包含一个必需的参数,上面就是这么做的。。。您最终得到的不是过度杀戮(我会在jspf中包含该标记)。我只是说有人(在一组“标准”的taglib中)应该已经做了一个
${out}
标记