问个很弱的问题:forward如何到一个外部页面(诸如http://www.sohu.com)

tinyhuhu 2007-07-11 12:27:02
<action
attribute="loginbaForm"
input="/1.jsp"
name="loginbaForm"
path="/loginba"
scope="request"
type="com.tinyhuhu.struts.action.LoginbaAction" >
<forward name="suc" path="http://www.sohu.com"></forward>
<forward name="fal" path="/failure.jsp"></forward>
</action>

这里的第一个forward提示出错:第一个字符不是"/"。请各位大大帮忙!
...全文
414 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tinyhuhu 2007-07-11
  • 打赏
  • 举报
回复
谢谢Graygu讲解。
结贴了。
graygu 2007-07-11
  • 打赏
  • 举报
回复
forward支持的是URI, 不是URL (http://)
所以不能这么用.
从设计原理来讲, 要连到外部页面, 那是表示层的工作, 应该由javascript的window.location
来处理.
tinyhuhu 2007-07-11
  • 打赏
  • 举报
回复
type Status report

message /wc2/http://www.sohu.com

description The requested resource (/wc2/http://www.sohu.com) is not available.
yougucao379548695 2007-07-11
  • 打赏
  • 举报
回复
那你就加上44看
ps1981sophia 2007-07-11
  • 打赏
  • 举报
回复
forward只能将请求转发到同一个web应用中的组件,要想访问外部页面,可以用response.sendRedirect("http://....");或者使用报头
resposne.setHeader("Refresh","5;URL=http.....") 时间为秒~

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧