我正在尝试与此问题类似的事情
但它根本不适合我。
动作代码:
public String getMail(){
try { //some code
url = accessToken.getCallbackUrl();
if(url != null){
return "redirect";
}
return "input";
} catch (UnsupportedOperationException e) {
return "input";
}
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
Struts.xml
<action name="getMail" method="getMail"
class="test.MailAction">
<result name="input">/index.jsp</result>
<result name="redirect" type="redirect">${url}</result>
</action>
我也为 url 编写了 setter-getter。
当我尝试在浏览器中手动编写此 url 时,它工作得很好。但是,它不会自动重定向