当前位置: 代码迷 >> Java Web开发 >> 怎么取得JSP中的某个变量值
  详细解决方案

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

热度:87   发布时间:2016-04-17 12:14:05.0
如何取得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}
  相关解决方案