【发布时间】:2010-08-25 15:07:01
【问题描述】:
我正在尝试编写带有属性的自定义选项卡,但我无法让标签处理程序类读取属性值。使用 <%= %> ,我可以让 objValue 工作。但是当我使用${} 时,objValue2 没有得到评估。
jsp:
<% CommitmentItem ci = (CommitmentItem) request.getAttribute("commitmentItem"); %>
<myTag:calPOP objValue="<%= ci.getSource() %>" objValue2="${commitmentItem.source}" > </myTag:calPOP>
标签处理程序:
<getters & setters here>
public int doStartTag() throws JspException {
pc.setAttribute("objValue2", objValue);
System.out.println("Object Value = " + objValue );
System.out.println("Object2 Value = " + objValue2 );
控制台输出:
Object Value = Contract W23AG-23
Object2 Value = ${commitmentItem.source}
【问题讨论】: