如何在新窗口中打开链接 <a href="confirm.jsp" target=_blank>返回</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有一个问题,问问,如何得到上一个网页的url?例如:现有web1.htm和web2.htm.web1.htm连接到web2.htm.如何在web2.htm中得到web1.htm的URL呢? <a href="*.jsp" target=_blank> </a> 实质上 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 对象。 去这里看看www.zsjy.gov.cn/study_garden/jsp/7_11.htm 我就是想得到上一个网页的URL, 能解释一下cookie是做什么用得吗 ,我还没有接触过,谢谢 我是想:有多个页面同时链接到一个页面而我需要根据不同的连接,得到不同的url\ 你可以在你的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=""; }%> 可以在JSP中java 的条件来判断是转到哪张页面的。<% if(){;;;;;}%><jsp:forward page="*1.jsp" /><%else{%><jsp:forward page="*2.jsp" /><%}%> 等等 tin_dra(鹈觥),不能直接取得上一个页面的URL吗?不利用code可以吗? 你可以把上一个页面URL放在session中,再在下一个页面中取出来。下面的这段代码给你一点启示:hello1.jsp<%@ page session="true" %><%Integer num = new Integer(100);session.putValue("num",num); //可以换成URLString url =response.encodeURL("hello2.jsp");%><a href='<%=url%>'>hello2.jsp</a>hello2.jsp<%@ page session="true" %><%Integer i= (Integer)session.getValue("num"); //可以换成URLout.println("Num value in session is "+i.intValue());%> 用Session或Cookie都是很好的做法!只是不知Jsp里有没有类似Asp里的Request.ServerVariables("HTTP_REFERER")的环境变量,不过你可以Jdk文档! 如何将窗体中用于显示图像的部分全屏? sql server driver for jdbc 问题 求XML文档和JTree之间转换例子 static_cast<int>是什么东西 cvs frame上有4个panel,如何只对其中1个进行画图 用window.close()关闭窗口的问题 是否存在产生内存不足的隐患 请问这个程序怎么运行????????????????????????????????????????哪位老大帮帮忙啊!!!!!!!!!!多谢了!!!!!! java后面的数字代表什么意思 byte如何转换成String? 初学者提问:JDK如何配置?我急需要快速上手!
如何得到上一个网页的url?
例如:现有web1.htm和web2.htm.
web1.htm连接到web2.htm.
如何在web2.htm中得到web1.htm的URL呢?
</a>
www.zsjy.gov.cn/study_garden/jsp/7_11.htm
有多个页面同时链接到一个页面而我需要根据不同的连接,得到不同的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="";
}
%>
<% if(){
;;;;;
}
%>
<jsp:forward page="*1.jsp" />
<%
else
{
%>
<jsp:forward page="*2.jsp" />
<%
}
%> 等等
下面的这段代码给你一点启示: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());
%>