首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

怎么取得JSP中的某个变量值

2012-03-12 
如何取得JSP中的某个变量值?开发环境:MyEclipse+JDK 1.5框架:Struts在一个Action中,有一个JavaBean: Order

如何取得JSP中的某个变量值?
开发环境:MyEclipse+JDK 1.5
框架:Struts

在一个Action中,有一个JavaBean: Order,现在有多个对象,我把它们放到Vector<User> orders里面,并且用了request.setAttribute("orders",orders),然后到转到一下页面:viewOrder.jsp

目前,我可以用
<logic:iterator id="order" name="orders>
//取得JavaBean order对象
</logic:iterator>

现在我的问题是:如何把order对象中的某个值取出,并加以利用,而不是单单的显示!

[解决办法]
${order.orderID}
[解决办法]
logic:iterator标签的源码片断如下,从源码上可以看出,遍历的对象临时存在页面的pageContext里,所以可以在标签体内用pageContext.getAttribute(id)取出对象。

Java code
         if(iterator.hasNext())        {            Object element = iterator.next();            if(element == null)                super.pageContext.removeAttribute(id);            else                [color=#FF0000]super.pageContext.setAttribute(id, element);[/color]            lengthCount++;            started = true;            if(indexId != null)                super.pageContext.setAttribute(indexId, new Integer(getIndex()));            return 2;        } else        {            return 0;        }
[解决办法]
探讨
${order.orderID}

热点排行