我在struts-config.xml文件中有以下action mappings
。
<action path="/getTareWeight"
type="com.astrazeneca.usbod.scale.actions.GetTareByBarcodeAction"
name ="getTareByBarcodeForm"
scope="request"
validate="true"
input="/jsp/getTareByBarcode.jsp">
<forward name="success" path="/jsp/tareWeightResult.jsp" />
<forward name="failure" path="/jsp/tareWeight.jsp" />
</action>
<action path ="/ExportToExcel"
type="com.astrazeneca.usbod.scale.actions.ExportTareToExcelAction">
<forward name="success" path="/jsp/tareWeightResult.jsp"/>
<forward name="failure" path="/jsp/tareWeight.jsp" />
</action>
GetTareByBarcodeAction
实际上设置了如下属性。
request.getSession().setAttribute("TAREWEIGHT", tareWeightList);
tareWeightResult.jsp显示属性TAREWEIGHT
的内容。现在,我在tareWeightResult.jsp
放置一个按钮,点击后,属性TAREWEIGHT
的内容应发送到下面的操作表单,
<html:link forward="exportToExcel">Excel</html:link>
在ExportTareToExcelAction.java文件中,我有以下代码,
List tareWeights = (List) request.getSession().getAttribute("TAREWEIGHT");
这里我无法获得该属性。它将null值返回到List tareWeights
。
请让我知道如何检索ExportTareToExcelAction.java
中的属性内容......
答案 0 :(得分:1)
如果session属性为null,则有五种可能: