2011-06-22 12 views
1

jspを使用してWebプロジェクトにhibernate2プラグインを使用しています。私のプロジェクトには、登録ページも含まれています。Javabeansを休止状態で使用できますか?

Javabeansを使用して、htmlの情報をhibnateのクラスを使用して<form>から送信できますか?

package com.java2s; 

public class Lang { 
    private String choix; 
    private String comm; 

    public String getChoix() { 
     return choix; 
    } 

    public void setChoix(String choix) { 
     this.choix = choix; 
     //System.out.println(choix); 
    } 

    public String getComm() { 
     return comm; 
    } 

    public void setComm(String comm) { 
     this.comm = comm; 
     // System.out.println(comm); 
    } 

} 

が、私は休止状態は、getとsetクラスを生成し、それを受け取ることを知っている:それを行うにはどのように任意のアイデアを

<jsp:useBean id='user' class='com.java2s.Lang' type='com.java2s.Lang' scope='session' /> 
<jsp:setProperty name='user' property='*'/> 

休止状態私がgetでクラスを作成し、次のように設定しなければ?

答えて

0

は、私は私が私のjspページ

に豆に休止状態 によってgenrated pakageからMyDB.Etudinatを呼び出す必要なものを取得し、私は私が望むこと

<% 
if(user.getUserName()!=null){ 

Session hibernateSession = MyDB.HibernateUtil.currentSession(); 
    Transaction tx = hibernateSession.beginTransaction(); 
    Etudinat etudiant = new Etudinat(); 
    etudiant.setUserName(user.getUserName()); 
     etudiant.setPassword(user.getPassword()); 
     etudiant.setEmail(user.getEmail()); 
     etudiant.setNom(user.getNom()); 
     etudiant.setPrenom(user.getPrenom()); 
    etudiant.setSexe(user.getSexe()); 
    etudiant.setQuestion(user.getQuestion()); 
    etudiant.setAnswer(user.getAnswer()); 
    etudiant.setIDFilliere(Filliere.INFORMATIQUE); 
/* out.print("<Li>"+user.getUserName()); 
    out.print("<Li>"+user.getPassword()); 
    out.print("<Li>"+user.getEmail()); 
    out.print("<Li>"+user.getNom()); 
    out.print("<Li>"+user.getPrenom()); 
    out.print("<Li>"+user.getSexe()); 
    out.print("<Li>"+user.getQuestion()); 
    out.print("<Li>"+user.getAnswer()); 

    */ 
hibernateSession.save(etudiant); 
tx.commit(); 
HibernateUtil.closeSession(); 
} 
    %> 

のようにそれを保存しますそれは外人を助けるでしょう

+1

これは、それをやっていない方法の良い例です。 – duffymo

1

休止状態2?現在のバージョンは3.6.5です。私はアップグレードしたい。あなたのJSPにはHibernateコードが含まれてはいけません。サーブレットにフォームを提出する必要があります。サーブレットはリクエストパラメータを検証してオブジェクトにバインドし、Hibernateを使用して永続化します。

+0

私はテーブルから選択し、それをJSPページで印刷したいとき、どのように私はそれを行うことができます現在のJSPページ?登録ページから情報を送信し、それらをhibernateで保存するためにrequest.getParameter()を使用して保存することについての例を教えてください。 – Dilllllo

+0

私からの例はありませんが、私は問題を細かく分割することができます。一度に起こるように聞こえるようにしますが、資格証明オブジェクト、実装としてのHibernateを持つデータアクセスインターフェイス、要求をバインド、検証、および消費するサーブレット/サービスがいくつかあります。小さな小片で作業し、それらをまとめて完全なソリューションにします。 PHPを書く。 – duffymo

+0

私はあなたが私の次の答えでそれを見ることができるあなたの答えを教えていただきありがとうございます – Dilllllo