Я создаю веб-сайт в формате html, который использует лица сервера Java для доступа к Java-бину.Я заставил его работать с использованием xhtml, но я понял, что мне нужны некоторые функции из html5, поэтому я пытаюсь перестроить интерфейс, используя html5.
Рабочий индекс.xhtml
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html">
<body>
<h:form>
username:
<h:inputText id="userName" size="10" maxlength="20" value="#{LoginBean.username}"/>
<br></br>
password:
<h:inputText id="password" size="10" maxlength="20" value="#{LoginBean.password}"/>
<br></br>
<h:commandButton id="submit" value="submit" action="#{LoginBean.login()}"/>
<br></br>
</h:form>
</body>
Бин LoginBean.java
@ManagedBean(name = "LoginBean")
@SessionScoped
public class LoginBean
{
String username;
String password;
public String login() throws Exception
{
Scanner s = new Scanner(new URL("http://172.17.0.3:8080/login?username=" + username + "&password=" + password).openStream(), "UTF-8").useDelimiter("\\A");
String out = s.next();
s.close();
Boolean bool = new Gson().fromJson(out, Boolean.class);
if (bool)
{
return "userPage";
} else
{
return "index";
}
}
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
}
Кнопка предназначена для сохранения имени пользователя и пароляи если 172.17.0.3:8080/login принимает логин, то предполагается, что загружается UserPage.html.Так можно ли сделать то же самое в html5?