У меня есть ниже action mappings
в файле struts-config.xml.
<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");
Здесь я не мог получить атрибут.Возвращает нулевое значение в Список tareWeights
.
Пожалуйста, дайте мне знать, что нужно сделать, чтобы получить содержимое атрибута в ExportTareToExcelAction.java
...