JSF的redirect使用

eswenjie 2013-06-19 08:18:44
我现在使用JSF想使用redirect重定向到别的网站,请教XML如何配置。
...全文
141 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcwgogo 2013-06-19
  • 打赏
  • 举报
回复
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";
	}
eswenjie 2013-06-19
  • 打赏
  • 举报
回复
我用的JBOSS 5的,你用可能是支持JSF2.0的应用服务器吧。
eswenjie 2013-06-19
  • 打赏
  • 举报
回复
登录成功后就跳转
zcwgogo 2013-06-19
  • 打赏
  • 举报
回复
我这边ation都是直接用注解的...用Name注解,你说的那个文件和这个跳转的没任何关系吧!...你是要在什么地方跳转?登录成功后还是?
eswenjie 2013-06-19
  • 打赏
  • 举报
回复
我以为更Struts2一样,但是不行: 结果成这样:
eswenjie 2013-06-19
  • 打赏
  • 举报
回复
谢谢,但好像不行也。话说JSF可以不用faces-config.xml来配置吗?
zcwgogo 2013-06-19
  • 打赏
  • 举报
回复
我用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")

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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