Можно ли выполнить пересылку в новое окно? - PullRequest
0 голосов
/ 01 апреля 2010

Мы используем ICEFaces 1.8, и я хотел бы выполнить переадресацию на новый URL, но хочу, чтобы он открывался в новом окне. В настоящее время мы можем выполнить перенаправление в новое окно как:

public static void redirectToUrl(String urlPath) {
    if (urlPath != null) {
        try {
            final String url = FacesUtil.getContextPath() + urlPath;

            final StringBuffer jsCommand = new StringBuffer();
            jsCommand.append("window.document.location.href='").append(url).append("';");

            JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), jsCommand.toString());
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
}

Но возможен ли форвард с использованием аналогичного подхода?

1 Ответ

0 голосов
/ 01 апреля 2010

Попробуйте window.open(url).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...