gpt4 book ai didi

java - 为什么 JSP 没有获取 Struts 2 操作字段

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

我在 jsp 页面中打印字段时遇到了一些问题。我已经使用 hibernate 管理了持久性。

当我进入jsp页面时,它什么也不显示。如何修改 jsp 以打印 scontrino 的 prodotti 字段?

Action 类

public class ScontrinoStruts extends ActionSupport implements UserAware{

private static java.lang.Float iva = 22.00f;

private String valori;

private int idScontrino;
private Date data;
private java.lang.Float importoTotale;
private int totalePezzi;

private int ID_Anagrafica;//idanagrafica
private Anagrafica anagrafica;
private AnagraficaDAO anagraficaDAO = AnagraficaDAOFactory.getDAO();

private int idProdotto;
private List<Prodotto> prodotti = new ArrayList<Prodotto>();
private Prodotto prodotto;

private Scontrino scontrino = new Scontrino();
List<Scontrino> scontrini = new ArrayList<Scontrino>();
ScontrinoDAO scontrinoDAO = ScontrinoDAOFactory.getDAO();
ProdottoDAO prodottoDAO = ProdottoDAOFactory.getDAO();

public String showScontrino(){
scontrino = scontrinoDAO.getScontrino(idScontrino);
return "success";
}
//getters and setters
}

struts.xml

    <action name="showScontrino" method="showScontrino"
class="it.unirc.pjam.Action.ScontrinoStruts">
<result name="success">/scontrino.jsp</result>
</action>

JSP

    <table>
<tr>
<td>id</td>
<td>Descrizione</td>
<td>prezzo</td>
</tr>
<s:iterator value="scontrino.prodotti">
<tr>
<td><s:property value="idProdotto" /></td>
<td><s:property value="descrizione" /></td>
<td><s:property value="prezzo" /></td>
</tr>
</s:iterator>
</table>

最佳答案

通过 OGNL 表达式显示的字段,用于遍历对象属性以查找值。 value 等属性用于在返回其值之前首先解析 OGNL 表达式。您可以在 this 中找到如何评估 OGNL 表达式。回答。

您还可以阅读this回答以了解 OGNL 在搜索值时使用的操作上下文是什么。

This答案将指导您如何为迭代的列表提供 getter。

通过 this 深入学习 OGNL 语言指南回答。

This答案将教你如何使用点表示法访问bean的属性。

关于java - 为什么 JSP 没有获取 Struts 2 操作字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978769/

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