0

JSP であるログイン ページと、request.getParameter を使用してログイン ページからユーザー名を取得するサーブレットがあります。休止状態を使用して、そのユーザー名を mysql DB に挿入したいと考えています。私の休止状態プログラムでは、どうすればユーザー名にアクセスできますか???

私のサーブレットは - public class LoginPage extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {  
    String username= request.getParameter("username");
    System.out.println("Hi  " + username);

}

}

そしてHibernateプログラムは -

public class HibernateTest {

public static void main(String args[]){
    Login name = new Login();       
    name.setUserName("");//////This line shows error. What should be inside ""
    SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
    Session session = sessionFactory.openSession();
    session.beginTransaction();
    session.save(name);

    session.getTransaction().commit();
    session.close();

}

}

実行すると、マークされた行にエラーが表示されます。「」内には何が必要ですか。サーブレットからユーザー名を取得するにはどうすればよいですか???

4

1 に答える 1

0

コードに問題はありません。両方が正常に機能している場合は、すべてをサーブレット クラスに移動する必要があります。

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {  
    String username= request.getParameter("username");

    Login name = new Login();       
    name.setUserName(username);
    SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
    Session session = sessionFactory.openSession();
    session.beginTransaction();
    session.save(name);

    session.getTransaction().commit();
    session.close();
}

もちろん、堅牢なアプリケーションでは、レイヤーを追加し、いくつかの設計パターンを適用します...

于 2013-04-12T01:39:56.167 に答える