传递参数??
HttpServletRequest
HttpSession 
对象都可以接收jsp的参数呀!
用getParameter(),getAttribute()的方法就可以得到

解决方案 »

  1.   

    get
    传递
    xxx?param1=value1&param2=value2
    接受
    String parma1=request.getParameter("param1");
    String param2=request.getParameter("param2");
    post
    传递
    <input name="param1" value="xxx">
    接受
    String parma1=request.getParameter("param1");赋值
    session.setAttribute("xxx","xxxValue");
    取值
    session.getAttribute("xxx")
      

  2.   

    转载....以下的代码片段演示了一个servlet,它例示(instantiates)一个bean并且用由浏览器发送的Form数据将它初始化。此后bean被加入request,而这一要求被送到JSP页面(Bean1.jsp),JSP通过request取得并做进一步处理。public void doPost (HttpServletRequest request,
    HttpServletResponse response) {try {
    govi.FormBean f = new govi.FormBean();
    String id = request.getParameter("id");
    f.setName(request.getParameter("name"));
    f.setAddr(request.getParameter("addr"));
    f.setAge(request.getParameter("age"));
    //use the id to compute 
    //additional bean properties like info 
    //maybe perform a db query, etc.
    // . . .
    f.setPersonalizationInfo(info);
    request.setAttribute("fBean",f);
    getServletConfig().getServletContext().getRequestDispatcher
    ("/jsp/Bean1.jsp").forward(request, response);
    } catch (Exception ex) {
    . . .
    }
    }在将它从通过useBean操作中的缺省的请求范围,即scope首次执行后,即可在JSP文件的Bean1.jsp处理fBean。 <jsp:useBean id="fBean" class="govi.FormBean" scope="request"/>
    <jsp:getProperty name="fBean" property="name" />
    <jsp:getProperty name="fBean" property="addr" />
    <jsp:getProperty name="fBean" property="age" />
    <jsp:getProperty name="fBean" property="personalizationInfo" />
      

  3.   

    to  hjwl(hj):
    谢谢,能给个例子吗?我的是这样:jsp:
    action="/loginapp/servletlinechart?passvar="test"....servlet:
    String title1 = new String(request.getParameter("passvar").getBytes("ISO8859_1"), "gb2312");总传不到值!该如何修改??谢谢!!
      

  4.   

    //如果没有指定传输方法或者点击url连接到servlet
    doGet(HttpServletRequest req,HttpServletResponse res)
        throws ServletException,IOException{
       doPost(req,res);
    }
    //使用post方法
    doPost(HttpServletRequest req,HttpServletResponse res)
       throws ServletException,IOException{
       //接收参数
      String parma=request.getParameter("param");
    }
      

  5.   

    to  supnet1(laoyou)
    这么多位大侠都给出了例子,我就不用了
      

  6.   

    <form action="/loginapp/servletlinechart?passvar="test" >这个不对你要用
    <form action="/loginapp/servletlinechart" method="post" >
    <input type="hidden" name="passvar" value="test">
    </form>然后你的servlet 中用doPost的方法来处理传递的参数
    method="get" 你用doGet的方法来处理传递的参数
      

  7.   

    <form action="/loginapp/servletlinechart?passvar="test" >
    改为
    <form action="/loginapp/servletlinechart?passvar=test" method="post" >
    也可以呀!
    多个参数用hidden也很方便!
      

  8.   

    HttpServletRequest
    HttpSession 
    这是servlet默认的参数,本来就有的啊
      

  9.   

    这不简单是传值的问题,首先你的servlet要配置好,也是就是在你的web.xml文件中的映射要很清楚,我不建议把个映射名搞得很长,像这样就可以了.
    <servlet>
    <servlet-name>registration</servlet-name>  这里是servlet引用得名字.
    <servlet-class>ZhuceServlet</servlet-class> 这里是servlet的类名.
    </servlet>
    <servlet-mapping>
             <servlet-name>registration</servlet-name>
             <url-pattern>/registration</url-pattern>  这里就是我们在网页里要用的相对地址的名字.
    </servlet-mapping>
    然后在你的jsp页面的action标记处用上面我所说的相对地址名字,不过记得不要前面的"/".就可以了,不管是在sendRedirect还是forword里都是用这个相对地址的名字就可以了.
    你再试一下.
    对了,web引用的上下文设置了吧,就是server.xml里的<context>这个标签.