想请教一些关于如何把在servlet中第一的参数传递到jsp页面中的方法。另外谁有关于jsp作用域通信对象的详细资料?能给个链接不。。谢谢啦

解决方案 »

  1.   


    request.setAttribute("key", "Value") ;
    RequestDispatcher rd = request.getRequestDispatcher("/a.jsp"); rd.forward(request, response) ;a.jsp<%
       String value = request.getAttribute("key") ;
       if (value == null) {
          value  = "" ;
       }%><input type="text" name="key" value=<%=value%> />
      

  2.   

    这个方法我试过了,value为空,servlet中的属性值没有问题,在jsp页面中输出为NULL这是在servlet中的部分代码
    String sname=new String(request.getParameter("sname").getBytes("ISO-8859-1"));
    String pword=new String(request.getParameter("pword").getBytes("ISO-8859-1"));
    String sql="select sname,pword from logIN where sname='"+sname+"' and pword='"+pword+"'";
    try {
    Connection ct=connectFORsql.con();
    Statement st=ct.createStatement();
    ResultSet rs=st.executeQuery(sql);
    if(rs.next())
    {
    response.sendRedirect("/JSPvv/logOK.jsp");
    request.setAttribute("sname",sname);}这是jsp页中的代码:
      <%
      String name=(String)request.getAttribute("sname"); 
      out.print(name);  
      System.out.print(name);
      %>能不能通过session传递??
      

  3.   

    response.sendRedirect("/JSPvv/logOK.jsp");
    你没有request当然不行了,要用request转发过去
    这样才能在request中拿到值么。。
      

  4.   

    response.sendRedirect("/JSPvv/logOK.jsp");
    request.setAttribute("sname",sname);}位置调换下
      

  5.   

    2种方法 1 用session存          2 跳转页面 不能用response重定向 要用request转发 2楼那个就是转发
      

  6.   

       要知道 在页面重定向的时候request中的数据是会丢失的,request中的数据只是代表一个请求的数据,重定向想当于两次请求,第一次请求后,服务器发送回一个地址到客户端,客户端再进行第二次请求,关于这次请求,客户端并不知道,前一次请求中的数据全部丢失,但是session中的还在,session代表一次会话……………………
      

  7.   

    不能使用重定向的,那样得不到参数request.setAttribute("key", "Value") ;
    RequestDispatcher rd = request.getRequestDispatcher("/a.jsp");  rd.forward(request, response) ;a.jsp<%
      String value = request.getAttribute("key") ;
      if (value == null) {
      value = "" ;
      }%><input type="text" name="key" value=<%=value%> />在这上面的代码
    改成<input type="text"  value=${value} />
    就可以了,上面种Jsp中只需要这一行代码就可以得到啊
      

  8.   

    重定向不能用request,转发可以用,如果非要重定向,要session和application
      

  9.   

    感谢大家的回复。。在上面看到了很多回复是基于struts的。。但我的要求是不利用任何框架。。另外能不能给我介绍一下jsp作用域通信对象的具体使用方法或资料地址。。