2012-11-03 43 views

回答

0

我将改变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

+0

是的,这将工作。这是一个有版权的页脚,并且需要指定结束年份......这意味着标签有点矫枉过正。有人必须完成一个''这样做。虽然它可能需要运行时使用'rtexprvalue'来检查传递值不为空... – Stephen

+0

它是如何矫枉过正的?你要求包含一个强制性参数,上面就是这样。 –

+0

您的答案是“将JSP片段转换为JSP标签文件”,您最终的结果并不过分(我将标签包含在jspf中)。我只是说有人(在一组“标准”taglibs中)应该已经创建了一个<%@ attribute name =“out”required =“true”%> $ {out}'标记 – Stephen

相关问题