我想在一个jsp 页面上点击某个按钮 ,然后跳到下一个页面选择每个选项, 然后选择内容可以在第一个jsp页面显示
jsp1 ---jsp2----jsp3我做法是在每个页面的值设在session attribue 里面  , jsp1 和jsp3页面一样 除了 jsp3 被赋值
感觉做法很笨  尤其需要选择多次值的时候  
我是菜鸟 希望各位大侠不吝赐教!

解决方案 »

  1.   

    jsp不太懂,在asp.net中可以把jsp2的button按钮的postbackurl设置为jsp3
    然后再jsp3中就可以用request.form("要获取控件ID")来获取了
    不知道在jsp中有这样的方法不,也可以用get方法把值传过去然后再jsp3中
    用request.querystring["ID"]来获取
      

  2.   

    但是你知道 jsp1 和jsp3的页面时一样的 ,不可以用什么方法只用一个ma
      

  3.   

    使用一个div<div>${session.某某==null?"":session.某某}</div>
      

  4.   

    楼上, 能给出一些code 嘛 仔细讲解下吗   我不懂 , 谢谢
      

  5.   

    你说在1.jsp中可以看见结果,是怎么看见?2.jsp有个链接,又转到了1.jsp是吧
      

  6.   

    我是通过 form 的 submit value 提交到相同一个 servlet ,然后根据 不同value 返回不同页面
      

  7.   

    这是1.jsp<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
    request.setCharacterEncoding("utf-8");
    response.setContentType("text/html;charset=utf-8");
    String str = "";
    if (request.getAttribute("name") != null) {
    String name = (String) request.getAttribute("name");
    String hobby = (String) request.getAttribute("hobby");
    str = "姓名:" + name + "<br>" + "爱好:" + hobby;
    }
    %>
    <html>
    <head>
    <title>My JSP '1.jsp' starting page</title>
    </head>
    <body>
    <div><%=str%></div>
    <a href="2.jsp">2.jsp</a>
    </body>
    </html>
      

  8.   

    你主要看str
    当它为""时,自然什么都看到,当它有值是,就看得到,你主要是问这里。
      

  9.   

    哦 我看懂了  我之前有给这个str 赋值  所以总是显示 null , 还有请问在大多数项目开发都是这样写的 嘛