Доступ к Java-бобам из html5 - PullRequest
       2

Доступ к Java-бобам из html5

0 голосов
/ 19 декабря 2018

Я создаю веб-сайт в формате 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?

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