goto.jsp代码很简单,如下:
<%@ page language="java" pageEncoding="gbk"%><%
String url = request.getParameter("url");
if(url!=null && !"".equals(url))
{
response.sendRedirect(url);
}
%>
<%@ page language="java" pageEncoding="gbk"%><%
String url = request.getParameter("url");
if(url!=null && !"".equals(url))
{
response.sendRedirect(url);
}
%>
解决方案 »
- javamail发送邮件附件重复问题
- <s:optiontransferselect 标签的属性
- 信息搜索
- Tomcat5.0 配连接池问题
- properties文件的路径问题
- 我在classpath中加了%TOMCAT_HOME%\common\lib\servlert.jar,在DOS环境下编辑Java文件怎么还是说javax.servlet馈不存在???
- ArrayList数组得使用
- 在struts的<html:img >中,用tab键选中图片按钮的问题.
- jsp下载的问题
- 问一下常见遇到的问题
- 传值 把值传丢了……大家进来捡分了
- ssh2中一个帐号同一时间只能一个人登录的问题 在线等呢.....
并且你要URL不一定就传URL信息吧.你可以换个思路,
这问题不会太难的.
我把t.html另存为t.htm
http://www.aaa.cn/test/goto.jsp?url=http://www.aaa.cn/test/t.html 不能访问
http://www.aaa.cn/test/goto.jsp?url=http://www.aaa.cn/test/t.htm 可以访问
http://www.deartaobao.cn/lf/adclick.jsp?url=http://www.baidu.com/index.html
http://www.deartaobao.cn/lf/adclick.jsp?url=http://www.baidu.com/index.htm
http://www.deartaobao.cn/lf/adclick.jsp?url=http://www.baidu.com看看哪个可以正常访问到百度,为什么那个不能访问到?
我觉得你说的对,可能浏览器对html的url有特殊的要求,可能是路径中的斜线啥的需要转码,就像汉字要转码一样,但是我不知道怎么转,呵呵
可能是吧,我的tomcat版本比较低了,5.5的。我试了试,转码之后可以了
adclick.jsp?url=<%=java.net.URLEncoder.encode(url)%>