A wiec od początku stworzyłem klasę user:
@ManagedBean
@SessionScoped
public class user {
public String login;
public String haslo;
public String getlogin(){
return login;
}
public void setlogin(String g){
this.login=g;
}
public String gethaslo(){
return haslo;
}
public void sethaslo(String g){
this.haslo=g;
}
}
Ma ona login i hasło.
Następnie utworzyłem plik jsf
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html">
<h:head>
<title>Projekt</title>
</h:head>
<h:body>
<center> <p style="font-size:20px"> Logowanie </p></center><br></br>
<a href="rejestracja.xhtml">Zarejestruj pojazd</a> <br></br>
<a href="pokaz.xhtml">Pokaż rejestracje</a> <br></br>
<a href="index.xhtml">Zaloguj</a> <br></br>
<center>
<h:form>
Login: <h:inputText id="login" value="#{user.login}"/><br></br>
Haslo: <h:inputText id="haslo" value="#{user.haslo}"/><br></br>
<h:commandButton type="submit" value="Loguj" action="rejestracja"/>
</h:form>
</center>
</h:body>
</html>
To działa po wcisnieciu przycisku loguj przekierowuje mnie tam gdzie chcę.
Ale mam problem jak dane z inputtexta wykorzystać w kodzie javy czyli w drugą stronę niz teraz zrobiłem.
co mam wpisać w akcjiaction="" żeby odwołać sie do metody utworzonej np. w klasie bbb o nazwie dodaj?
action="#{dodaj()}" ? czy samo action="dodaj" ?
no i w tej metodzie chce np. do zmiennej x przypisać tą wartość wpisaną w polu inputtext gdzie jest login, jak to zrobić?