这样传不行吗?
用URL就是get传参数啊。
然后用getParameter()或者用getQueryString()得到。
你也可以用form,里面的method设成get就行了。

解决方案 »

  1.   

    msg=index.jsp?id=1&test=2
    index.jsp?url=msg
    试试
      

  2.   

    关键是&test=2中的&是用于前面还是后面呢?
      

  3.   

    关键是&test=2中的&是用于前面还是后面呢?
    //这句没看懂,String id=request.getParameter("id");
    String test=request.getParameter("test");
    这样不行?
    或者用getQueryString()返回来一个数组。
      

  4.   

    page.jsp?url=index.jsp?id=1&test=2
    ***************
    page.jsp 是你要提交的页面。?是get方法传递参数的标志。id=1是传递的第一个参数。&是将传递的多个参数隔开的符号!test=2是传递的第二个参数!如果后面还有第三、第四个参数还是用&符号隔开!
    这样应该可以理解了吧!
      

  5.   

    兄弟们,我都知道。
    可能误会了。
    看看这个:page.jsp?url=index.jsp?id=1&test=2
    我想在page.jsp中取得url,使得url的值为"index.jsp?id=1&test=2
    "字符串
    类似于向上的方式,而且要通过地址栏输入的方式。不是表单的方式
      

  6.   

    你这个需求太古怪了。改吧。1.把id和test作为变量传入page.jsp,存在form的hidden input标记,然后再传给index.jsp2.page.jsp?url=index.jsp&vName=id&vValue=1&vName=test&vValue=2然后在page.jsp里面写:
    String[] vNames = request.getParameterValues("vName");
    String[] vValues = request.getParameterValues("vValue");String url = request.getParameter("url") + "?1=1";for ( int i = 0; i < vNames.length; i++ )
    {
        url += "&" + vNames[i] + "=" + vValues[i];
    }
      

  7.   

    我觉得不用数组吧?
    <%String url = "index.jsp?id=1&test=2";%>
    <a href="page.jsp?url=<%=url%>">aaa</a>
    这样不行吗?
      

  8.   

    试了一下,是"index.jsp?id=1&test=2"里面的等号出错,不知道是用什么字符来输入等号的
      

  9.   

    alexlex(Working smarter, not harder) ( ) 信誉:100  2004-09-24 20:09:00  得分: 0  
     
     
       &用&amp;代替试试看
      
     
    ----------
    引用的方式也不错,不知能不能解。
      

  10.   

    将url定义为一个变量就可以了。。
    下面的url直接等于变量。。楼上已经有人给出正确答案了。