I don't think u can.JSP and servlet are in different containers. U are not able to pass objects as parameters between JSP container and servelt container.

解决方案 »

  1.   

    jsp里面能用usebean
    比如说有JavaBean为A
    有Servelet为AServlet
    有JSP为index.jsp
    在index.jsp中将form的action设置成AServelet
    在AServelet中,通过request.getParameter("name")
    获取form的数据。并将这些数据封装到A的实例a中。
    然后将a放入session变量中。例如使用如下代码:
    request.getSession().setAttribute("a", a);
    这样session变量中就存在a变量了。那么jsp或其它的Servelet都可以获取到a变量。
    在JSP中可以通过 usebean获取,代码如下:
    <jsp:useBean id="a" scope="session" class="A"/>
    在Servlet中通过下面代码获取
    A b=request.getSession().getAttribute("a");
      

  2.   

    jsp和servlet是在一个container里地。他们用一个JVM。但是,javabean不是数据结构不是对象。这样表达本身就是错误的。你要说的是object而不是class。上面的做法就成了。