Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将bean作为参数传递给JSP标记?_Jsp_Jakarta Ee_Struts_Jsp Tags - Fatal编程技术网

如何将bean作为参数传递给JSP标记?

如何将bean作为参数传递给JSP标记?,jsp,jakarta-ee,struts,jsp-tags,Jsp,Jakarta Ee,Struts,Jsp Tags,我已经创建了一个自定义JSP标记,该标记应该接受要呈现的产品列表,但是我很难弄清楚如何将列表传递给标记。产品列表作为页面范围的bean存在。web应用程序是使用Struts 1.2.x编写的 以下是我的代码的简化版本: renderProducts.tag ProductDetail.jsp 阅读: 要停用EL表达式的计算,请指定 page指令的IsAligned属性: <%@ page isELIgnored ="true|false" %> 此属性的有效值为true和

我已经创建了一个自定义JSP标记,该标记应该接受要呈现的产品列表,但是我很难弄清楚如何将列表传递给标记。产品列表作为页面范围的bean存在。web应用程序是使用Struts 1.2.x编写的

以下是我的代码的简化版本:

renderProducts.tag

ProductDetail.jsp
阅读:

要停用EL表达式的计算,请指定 page指令的IsAligned属性:

<%@ page isELIgnored ="true|false" %> 

此属性的有效值为true和false。如果是真的,, EL表达式出现在静态文本或标记中时将被忽略 属性。如果为false,EL表达式将由 容器

默认值因web版本而异 应用程序部署描述符JSP页面的默认模式 使用Servlet2.3或更早版本的描述符交付的是忽略EL 表达;这提供了向后兼容性。默认模式 对于使用Servlet2.4交付的JSP页面,要评估的是描述符 EL表达式;这将自动提供大多数 应用程序需要

(强调矿山)

因此,如果您的容器支持servlet 2.4或higner描述符,请切换到servlet 2.4或higner描述符,或者使用以下内容激活EL:

要停用EL表达式的计算,请指定 page指令的IsAligned属性:

<%@ page isELIgnored ="true|false" %> 

此属性的有效值为true和false。如果是真的,, EL表达式出现在静态文本或标记中时将被忽略 属性。如果为false,EL表达式将由 容器

默认值因web版本而异 应用程序部署描述符JSP页面的默认模式 使用Servlet2.3或更早版本的描述符交付的是忽略EL 表达;这提供了向后兼容性。默认模式 对于使用Servlet2.4交付的JSP页面,要评估的是描述符 EL表达式;这将自动提供大多数 应用程序需要

(强调矿山)


因此,如果您的容器支持servlet 2.4或higner描述符,请切换到servlet 2.4或higner描述符,或者使用

激活EL。您是否使用IsAligned在JSP中禁用了EL,或者在web.xml中全局禁用了EL?你的web.xml的DTD是什么?@JBNizet不,EL在我认为需要检查的任何地方都没有被明确禁用。web.xml的DTD是
。您是否已在JSP中使用IsAligned禁用EL,或在web.xml中全局禁用EL?你的web.xml的DTD是什么?@JBNizet不,EL在我认为需要检查的任何地方都没有被明确禁用。web.xml的DTD是
。这就成功了。现在我必须处理Struts Taglib 1.2.x不支持EL表达式的事实,但这是另一天的问题……这就成功了。现在我必须处理Struts Taglib 1.2.x不支持EL表达式的事实,但这是另一天的问题。。。
<%@ page isELIgnored ="true|false" %>