这是c.jsp里的内容
<%
session.setAttribute("data", "request");
   response.sendRedirect(session.getContextPath() + "/grammar/v.jsp");
%>这是v.jsp里的内容
<h1>view:<%= session.getAttribute("data")%></h1>
我知道写的不对,怎么改才可以传data的值呢?

解决方案 »

  1.   

    request.getSession.getAttribute("data")试试
      

  2.   

    request.getSession().getAttribute("data")试试-----------------------------------
    真粗心。少个括号了。
      

  3.   

    response.sendRedirect(session.getContextPath() + ...
    这句有问题,你要改为response.sendRedirect(application.getContextPath() +
      

  4.   

    session是以个会话,在你关闭页面之前都有效
    在c.jsp中
    session.setAttribute("data"(这里是做一个名字用),value(这是实际传的值));
    然后在v.jsp中
    request.getSession().getAttribute("data");
    就可以得到value了
       
      

  5.   

    第一张网页
    <%
    session.setAttribute("name","name");
    response.sendRedirect("b.jsp");
    %>
    第二张网页
    <%=(String)session.getAttribute("name")%>
      

  6.   

    在jdk1.4&&Tomcat 5。0下测试过的!
      

  7.   

    在session里面没有getContextPath() 这个方法的。用request.getContextPath()试试。。其实这里没必要搞个上下文路径。只要用相对路径就可以了。
      

  8.   

    ------------------simp.jsp------------------------
    <%@ page contentType="text/html;charset=gb2312" language="java"%>
    <jsp:include page="two.jsp" flush="true">
    <jsp:param name="songfuqang" value="在另一张网页使用该值"/>
    </jsp:include>-------------------two.jsp---------------------------
    <%@ page contentType="text/html;charset=gb2312" language="java"%><%=request.getParameter("songfuqiang")%>
    测试通过!