我想根據用戶是否引入正確的密碼重定向到兩個不同的頁面。我試過sendRedirect
和forward
,但它沒有奏效。我有一個託管Bean有條件,並且必須根據條件顯示xhtml頁面。JSP:重定向到JSP中的xhtml
託管bean
@ManagedBean
@SessionScoped
public class datos {
private String usuario, contraseña, response=null;
public datos() {
}
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getContraseña() {
return contraseña;
}
public void setContraseña(String contraseña) {
this.contraseña = contraseña;
}
public void getResponse() throws IOException{
if(contraseña.equals("1111"))
**REDIRECT TO PAGE 1**
else {
**REDIRECT TO PAGE 2**
}
}
}
感謝您的幫助!
只是一個問題,你不與命名的變量任何問題'contraseña' –
分享您的文件夾結構和代碼你如何重定向到其他頁面。不重定向意味着你有任何錯誤或只是得到一個空白頁面或什麼? – BholaVishwakarma
- 我對'contraseña'沒有任何問題。 - 我想重定向到一個名爲'tienda.xhtml'的頁面,或者,如果條件爲負,則重定向到'login.xhtml'。問題是我不知道重定向是否可以在bean內完成,或者必須在另一個類中完成,如果是在另一個類中,我也不知道如何實現。 最近我嘗試了'FacesContext.getCurrentInstance()。getExternalContext()。dispatch(「tienda.xhtml」);'但是我得到這個**錯誤**:'/tienda.xhtml @ 10,62 value =「#{datos 「響應}」:類'modelos.datos'沒有屬性'響應'。' – leonishan