如何从bean打开链接?我将打开类似www.google.de的内容。我应该打开目录。
答案 0 :(得分:3)
您无法从bean打开链接。链接需要最终用户交互。
而是直接告诉浏览器在给定的URL上发送新的GET请求。您可以使用ExternalContext#redirect()
。
public void action() throws IOException {
FacesContext.getCurrentInstance().getExternalContext().redirect("http://www.google.de");
}
然而,如果这是bean的唯一动作,那就没有意义了。而是使用<h:outputLink>
或<a>
代替<h:commandLink action="#{bean.action}">
或其他内容。
<h:outputLink value="http://www.google.de">link</h:outputLink>
<a href="http://www.google.de">link</a>