有些操作需要引入:<%@ page language="java" import="java.util.*"%>
< c:set var =“ PKG_HAVING_COUNT ” scope =“request” value =“$ {var.PKG_HAVING_COUNT}”/>
VAR: 声明变量名,
范围:request(一般不存会话),
value:重新注入请求的值,如果是从后台直接传递过来的是对象的话,使用这个没必要。
我当时碰到的情况是传递过来的是个集合,而我要的是集合中对象里的属性。
<%
// Object PKG_HAVING_COUNT = request.getAttribute(“PKG_HAVING_COUNT”);
标题的代码没有问题,问题在于返回值是个对象,用于循环无法使用,当时尝试了强转类型结果报错。所以不能直接使用需要用下面的代码转换类型
.int PKG_HAVING_COUNT = 0;
PKG_HAVING_COUNT =的Integer.parseInt(将String.valueOf(request.getAttribute( “PKG_HAVING_COUNT”))修剪());
补充:用request.getParameter(“PKG_HAVING_COUNT”);时没有获取到值,显示
null。for(int i = 1; i <= PKG_HAVING_COUNT; i ++){
%>
<p class =“lp”>令号:$ {var.LH_DM} - <%out.print(i);%> </ p>
<p class =“lp”>清单号:$ {var.PART_LIST_NO} </ p>
<p class =“lp”>零件清单序号:$ {var.SEQUENCE} </ p>
<p class =“lp”>图号:$ {var.DRAW_NO} </ p>
<p class =“lp”>发货件号:$ { pd.PKG_PART_NO_SINGLE} </ p>
<p class =“lp”>名称及规格:$ {var.PART_NAME} </ p>
<p class =“lp”>数量:$ {var.PKG_HAVING_COUNT} </ p>
<%
}
%>