2

Bean オブジェクトをサーブレットから JSP ファイルに渡し、次のように Bean 値を使用したいのですが、実行時エラーがスローされます。私は何を間違っていますか?

 <%@ page import = "beans.UserInfo" %>
 <%
   UserInfo userInfo = (UserInfo)session.getAttribute("userInfo");
   String userName = userInfo.getUserName();
 %>

例外は次のとおりです。

例外

org.apache.jasper.JasperException: java.lang.NullPointerException org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419) org .apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) )

根本的な原因

java.lang.NullPointerException org.apache.jsp.Login_jsp._jspService(Login_jsp.java:60) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet .java:717) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) org.apache.jasper.servlet.JspServlet .service(JspServlet.java:260) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note 根本原因の完全なスタック トレースは、Apache Tomcat/6.0.28 ログで入手できます。

4

1 に答える 1

2

indoPostまたはto のコードは、のメソッドを作成して発行するdoGet場所で次のようにする必要があります。beans.UserInfoforwardDispatcher

 bean.UserInfo info=new bean.UserInfo();
 //set the bean properties
 session.setAttribute("userInfo",info);
 request.getRequestDispatcher("/your_page.jsp")
    .forward(request,response);
于 2012-09-15T04:26:05.003 に答える