gpt4 book ai didi

java - 将属性值从jsp转发到java

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:05 26 4
gpt4 key购买 nike

我在 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");

这里我无法获取该属性。它向 List tareWeights 返回 null 值。

请告诉我应该如何检索 ExportTareToExcelAction.java 中的属性内容 ...

最佳答案

如果session属性为null,有五种可能:

  • 您在属性中存储了 null
  • session 已超时,因为您在点击导出链接之前有一段时间没有浏览应用程序的任何页面
  • 您在点击导出链接之前使 session 失效
  • 您没有使用相同的浏览器来获取皮重并导出它们
  • 其他东西修改了 session (例如过滤器、不同的操作等)

关于java - 将属性值从jsp转发到java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727680/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com