2017-07-07 1 views
1

jspページのフィールドを印刷するのに少し問題があります。私は休止状態で持続性を管理しました。Jspはstruts2アクションフィールドを取得しません

jspページに移動すると、何も表示されません。 scontrinoのprodottiのフィールドを印刷するためにjspを変更するにはどうすればよいですか?

アクションクラス

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> 
+0

'scontrino'に' prodotti'のゲッターがありますか?あなたは 'scontrino'がヌルではないと確信していますか? –

+0

@AleksandrMはい! – Manlio

+0

@AleksandrM \t 公衆セット getProdotti(){ \t \t戻りprodotti。 \t} \t公共ボイドsetProdotti( prodottiを設定){ \t \t this.prodotti = prodotti。 \t} \t \t公共ボイドaddProdotto(Prodottoのprodotto){ \t \t this.prodotti.add(prodotto)。 \t} – Manlio

答えて

0

フィールド表示のvi値を見つけるためにオブジェクトのプロパティをトラバースするために使用されるOGNL式。 valueのような属性は、その値を返す前に、まずOGNL式を解析するために使用されます。どのようにOGNL式が評価されているのですか?答えはthisです。

また、this答えを読んで、OGNLが値を検索しているときに使用されているアクションコンテキストを理解することができます。

This答えは、反復されるリストにゲッターを提供する方法をガイドします。

this答えでOGNL言語ガイドに詳しく学習してください。

This答えは、豆のプロパティにアクセスするためにドット表記を使用する方法を教えてくれます。

+0

可能であれば、この回答をupvoteする必要があります。 –

関連する問題