当前位置:编程学习 > JAVA >>

JSF的redirect使用

我现在使用JSF想使用redirect重定向到别的网站,请教XML如何配置。 JSF --------------------编程问答-------------------- 我用JSF没用到过XML,如果是在页面跳的话直接放个链接[code=java<a href="www.baidu.com">百度</a>][/code]如果在后台的话 直接在Action中返回一个页面  
public String login(){
........  return "www.baidu.com";}
 或者 
((HttpServletResponse) FacesContext.getCurrentInstance()
.getExternalContext().getResponse()).sendRedirect("www.baidu.com")
--------------------编程问答-------------------- 谢谢,但好像不行也。话说JSF可以不用faces-config.xml来配置吗? --------------------编程问答-------------------- 我以为更Struts2一样,但是不行:

结果成这样:
--------------------编程问答-------------------- 我这边ation都是直接用注解的...用Name注解,你说的那个文件和这个跳转的没任何关系吧!...你是要在什么地方跳转?登录成功后还是? --------------------编程问答-------------------- 登录成功后就跳转 --------------------编程问答-------------------- 我用的JBOSS 5的,你用可能是支持JSF2.0的应用服务器吧。 --------------------编程问答--------------------
public String login() {

loginService
.login(null, tempUserName, getPassword(), getLdapName());
AppUserContext.getUserInfo().setLanguage(getLanguage());

AppUserContext.getUserInfo().setPassword(getPassword());

String result = identity.login();
if (result == null) {
return "/pages/login/Login.jsf?login_error=1&lan="+getLanguage();
}
if (loginService.isPwdExpire(tempUserName)) {
return "/pages/login/ChangePwd2.jsf?cpwChange=loginChage";

}
} catch (BadCredentialsException e) {
return "/pages/login/Login.jsf?login_error=1&lan="+getLanguage();
} catch (Exception ex) {
SystemUtils.throwException("user_pass_error");
}

return "/index.jsf";
}
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,