如何将bean作为参数传递给JSP标记?
我已经创建了一个自定义JSP标记,该标记应该接受要呈现的产品列表,但是我很难弄清楚如何将列表传递给标记。产品列表作为页面范围的bean存在。web应用程序是使用Struts 1.2.x编写的 以下是我的代码的简化版本: renderProducts.tag如何将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和
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" %>