【发布时间】:2014-07-03 17:59:57
【问题描述】:
我不明白为什么这段代码不能正确地将我重定向到我想要的 html 页面。这是我正在使用的代码:
String url = "Start.xhtml";
FacesContext fc = FacesContext.getCurrentInstance();
ExternalContext ec = fc.getExternalContext();
try {
ec.redirect(url);
}catch (IOException ex) {
ex.printStackTrace();
}
它似乎正在重定向页面,但没有出现任何内容,即使我在 html 文件中有内容。 xhtml文件的字符串应该怎么放?
感谢您的帮助
【问题讨论】:
-
尝试使用“Start.jsf”。更多信息:1) 如果代码是常规操作方法的一部分,您可以在 faces-config.xml 中使用来自
navigation-case的重定向结果。 2)在URL中添加getContextPath(),例如:ec.redirect(getRequest().getContextPath() + "/login.jsf?" + Constants.PARAM1 + "=" + bean.getValue());
标签: jsf redirect primefaces xhtml