我在jsp页面中的打印字段有点问题。我已经通过hibernate管理了持久性。
当我转到jsp页面时,它什么也不显示。如何修改jsp以打印prodottiscontrino的字段?
prodotti
动作班
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表达式显示的字段a用于遍历对象属性以找到值。value在返回值之前,首先使用诸如之类的属性来解析OGNL表达式。
value