jsp文件如下(部分代码)
<jsp:useBean id="teacher" scope="session" class="dada.TeacherBean"/>    
<jsp:setProperty name="teacher" property="*"/>servlet文件如下
teacher=(TeacherBean) getServletContext().getAttribute("teacher");
try{logger.debug(teacher.getID());}catch(NullPointerException e){logger.debug("fff");}输出fff,即得到的是null
请高手指点,我哪里错了,或应该怎样做

解决方案 »

  1.   

     request.getSession().getAttribute("teacher"));就可以拿到,我已经验证过了
    这是我的验证代码,你能拿到所有你可能感兴趣的 servlet 参数import java.util.Enumeration;import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;public class TestServlet extends HttpServlet {
      @Override
      public void doGet(HttpServletRequest request, HttpServletResponse response) {
        System.out.println("Header....");
        Enumeration<String> e = request.getHeaderNames();
        String key;
        while (e.hasMoreElements()) {
          key = e.nextElement();
          System.out.println(key + "=" + request.getHeader(key));
        }
        System.out.println("Attribute....");
        e = request.getAttributeNames();
        while (e.hasMoreElements()) {
          key = e.nextElement();
          System.out.println(key + "=" + request.getAttribute(key));
        }    System.out.println("Parameter....");
        e = request.getParameterNames();
        while (e.hasMoreElements()) {
          key = e.nextElement();
          System.out.println(key + "=" + request.getParameter(key));
        }    System.out.println("session....");
        e = request.getSession().getAttributeNames();
        while (e.hasMoreElements()) {
          key = e.nextElement();
          System.out.println(key + "=" + request.getSession().getAttribute(key));
        }
        
        System.out.println("getServletContext ....");
        e = this.getServletContext().getAttributeNames();
        while (e.hasMoreElements()) {
          key = e.nextElement();
          System.out.println(key + "=" +  this.getServletContext().getAttribute(key));
        }
      }}
      

  2.   

    scope="session"  证明能给你把它存在session里面了
    所以servlet只能通过session得到