Jsp doesn't get struts2 action fields
我在jsp页面中的打印字段有一点问题。我已经使用hibernate管理了持久性。
当我转到jsp页面时,它什么也不显示。如何修改jsp以打印scontrino的
动作类
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | 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
1 2 3 4 | <action name="showScontrino" method="showScontrino" class="it.unirc.pjam.Action.ScontrinoStruts"> <result name="success">/scontrino.jsp</result> </action> |
jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <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,用于遍历对象属性以查找值。返回值之前,首先使用诸如
您也可以阅读此答案,以了解OGNL在搜索值时使用的操作上下文是什么。
此答案将指导您如何为迭代的列表提供getter。
通过此答案深入学习OGNL语言指南。
此答案将教您如何使用点表示法访问bean的属性。