日期:2014-05-18  浏览次数:20675 次

问个很弱的问题:forward如何到一个外部页面(诸如http://www.sohu.com)
<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提示出错:第一个字符不是 "/ "。请各位大大帮忙!

------解决方案--------------------
forward支持的是URI, 不是URL (http://)
所以不能这么用.
从设计原理来讲, 要连到外部页面, 那是表示层的工作, 应该由javascript的window.location
来处理.