在servlet A中,通过HttpServletRequest的getParameter(String str)方法可以的到你要的a。
然后可以在地址中以?a=a的形式传递,也可以在bean中传递!

解决方案 »

  1.   

    回复人: tx18(华哥) ( ) 信誉:99  2004-11-29 15:44:00  得分: 0  
     
     
       ?a=a
      
     
      

  2.   

    htmlform.jsp:
    里面有<input name="a" value="" type="text"/>等。action.jsp/action.class
    获得htmlform.jsp的提交参数。
    action.jsp里用request.getParameter("a");
    action.class(即servlet)里用javax.http.servlet.HttpServletRequest的getParameter(java.lang.String parameter)方法获得参数a.然后将a传递给下一个页面(methodget.jsp)有两中方法:
    1、response.sendRedirector(url?a=a);的形式
    在methodget.jsp里就可以用getQueryString方法获得URL里的参数a.
    2、写一个bean文件,在methodget.jsp里声明一个session级的bean实例,然后通过setA()方法,获得a.最后在final.class中用同样的方法获得a.建议:了解一下jsdk2.3的内容。了解了javax.http.servlet包中HttpServletRequest、HttpServletResponse两个接口会有很大的帮助。
      

  3.   

    漏写了一点,在final.class中获得上个页面bean中参数a,要先从session里获取这个bean。
    例:
    methodget.jsp:
    <jsp:useBean id="test" scope="session" class="..."/>final.class
    Object obj = session.getAttribute("test");
    bean newBean = (bean)obj;
    String a = newBean.getA();