2010-02-15 3 views
0

Je veux accéder à l'objet bean dans la page jsp. Comment l'obtenir?comment accéder à la classe formbean obj en jsp page

  1. J'ai la classe FormBean avec CustomerName, date, montant, taux, etc avec setter() et getter() pour les membres sur le terrain.

  2. Je contiennent des données de classe d'accès où je peux obtenir des données pour la propriété de classe bean de base de données et définir des données à FormBean objet de classe

par exemple .:

class formbean{ 
    String amount; 
    String rate; 

    public void setAmount(String amount) { 
     this.amount=amount 
    }; 

    String getAmount() { 
     return amount; 
    } 

    ... 
} 

class dao { 
    public Formbean fetchcust() { 
     loan.setCloseDt11(rs.getString("CloseDt")); 
     loan.setAmount11(rs.getString("Amount")); 
     loan.setRate11(rs.getString("Rate")); return loan; 
    } 
} 

et retourner cet objet.

ma question est de savoir comment accéder à cet objet dans la page jsp

+0

Vous devriez envisager de reformater votre question pour rendre le code plus lisible. –

Répondre

0

Si votre haricot est une ActionForm (on ne sait pas à partir de votre code si elle est ou non) puis Struts expose cela en vous les fichiers JSP et vous avez accès à partir des étiquettes dans <html:form>. Vous utilisez simplement l'attribut property sur les balises Struts et ils vont le récupérer.

En outre, vous pouvez avoir accès à l'aide JSTL ou Struts balises de haricot depuis Struts expose dans sa demande ou la portée de la session comme un attribut nommé (le champ est spécifié dans le fichier struts-config.xml dans votre action définition en utilisant l'attribut scope et le nom exposé est l'attribut name de la même définition).

<action 
     path="/actionName" 
     type="some.package.ActionClass" 
     name="yourForm" 
     scope="request" 
     ... 
    > 

Si cette forme est un haricot standard, ne pas étendre ActionForm que vous devez configurer dans la portée souhaitée manuellement à l'aide request.setAttribute(…) ou session.setAttribute(…). Une fois dans la JSP, vous pouvez la récupérer en utilisant à nouveau les balises JSTL ou Struts.

+0

my Formbean exteds Action Form .. ma classe dao retourne l '"objet" de la classe formbean. Dans cette classe dao, je mets des valeurs à la méthode setter() de la classe formbean. comme loan.setAmount (rs.getString (0)); return obj; dans ce cas, comment accéder à cet objet dans la page jsp (la page jsp d'accès est "fenêtre popup" si je clique sur le bouton dans baseform) – Manu

Questions connexes