<a href="confirm.jsp" target=_blank>返回</a>

解决方案 »

  1.   

    还有一个问题,问问,
    如何得到上一个网页的url?
    例如:现有web1.htm和web2.htm.
    web1.htm连接到web2.htm.
    如何在web2.htm中得到web1.htm的URL呢?
      

  2.   

    <a href="*.jsp" target=_blank> 
    </a>
      

  3.   

    实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中。然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID 。    把 session ID 加到一个连接可以使用一对方法来简化:response.encodeURL() 使 URL 包含 session ID,如果你需要使用重定向,可以使用 response.encodeRedirectURL () 来对 URL 进行编码。   encodeURL () 及 encodeRedirectedURL () 方法首先判断 cookies 是否被浏览器支持;如果支持,则参数 URL 被原样返回,session ID 将通过 cookies 来维持。   来看下面的例子,两个 JSP 文件:hello1.jsp 和 hello2.jsp,及它们之间的影响。我们在 hello1.jsp 中简单的创建一个会话,并在 session 中存储一个对象实例。接着用户可以点击页面的连接到达 hello2.jsp。在 hello2.jsp 中,我们从 session 中获取原先放置的对象并显示它的内容。注意,我们在 hello1.jsp 中调用了 encodeURL() 方法来获得 hello2.jsp 的链接,使得在浏览器停用 cookies 的情况下,session ID 自动添加到 URL,hello2.jsp 仍能得到 session 对象。 
      

  4.   

    去这里看看
    www.zsjy.gov.cn/study_garden/jsp/7_11.htm
      

  5.   

    我就是想得到上一个网页的URL,
      

  6.   

    能解释一下cookie是做什么用得吗 ,我还没有接触过,谢谢
      

  7.   

    我是想:
    有多个页面同时链接到一个页面而我需要根据不同的连接,得到不同的url\
      

  8.   

    你可以在你的URL中加入一个变量,用于说明是哪个页面。
    如:test1.htm链接到页面<a href="test.jsp?code=1" target=_blank> </a>
        test2.htm链接到页面<a href="test.jsp?code=2" target=_blank> </a>
        test3.htm链接到页面<a href="test.jsp?code=3" target=_blank> </a>
    你可以在test.jsp中添加语句
    <%
        String scode=request.getParameter("code");
        String url="";
        int code=Integer.parseInt(scode);
        switch (code)
        {
           case 1:url="test1.htm";break;
           case 2:url="test2.htm";break;
           case 3:url="test3.htm";break;
           default:url="";
         }
    %>
      

  9.   

    可以在JSP中java 的条件来判断是转到哪张页面的。
    <% if(){
    ;;;;;
    }
    %>
    <jsp:forward page="*1.jsp" />
    <%
    else
    {
    %>
    <jsp:forward page="*2.jsp" />
    <%
    }
    %>     等等
      

  10.   

    tin_dra(鹈觥),不能直接取得上一个页面的URL吗?不利用code可以吗?
      

  11.   

    你可以把上一个页面URL放在session中,再在下一个页面中取出来。
    下面的这段代码给你一点启示:hello1.jsp
    <%@ page session="true" %>
    <%
    Integer num = new Integer(100);
    session.putValue("num",num);       //可以换成URL
    String url =response.encodeURL("hello2.jsp");
    %>
    <a href='<%=url%>'>hello2.jsp</a>hello2.jsp
    <%@ page session="true" %>
    <%
    Integer i= (Integer)session.getValue("num");   //可以换成URL
    out.println("Num value in session is "+i.intValue());
    %>
      

  12.   

    用Session或Cookie都是很好的做法!只是不知Jsp里有没有类似Asp里的Request.ServerVariables("HTTP_REFERER")的环境变量,不过你可以Jdk文档!