Я полагаю, что простой поиск в Google поможет вам найти ответ. До сих пор здесь входные данные.
Struts2 будет отвечать за получение идентификатора пользователя и пароля из пользовательского интерфейса в классе действий и будет передавать эту информацию в любой класс обслуживания, который с помощью hibernate сообщит вам, является ли пользователь действительным или нет.
маленький демонстрационный пример будет похож на
1007 * JSP *
<html>
<head></head>
<body>
<s:form id="user_login" action="userLogin">
<s:textfield name="userid" id="userid"/>
<s:password name="password"/>
<s:submit value="Login">
</s:form>
</body>
Второй шаг - создать класс действий, который будет отвечать за переход в спящий режим, чтобы проверить, существует ли пользователь или нет
Действие
public class UserLoginAction extends ActionSupport{
private String userid;
private String password;
getter and setter for above properties
public String execute() throws Exception{
// call you Service class to check if user is thee or not
if (UserService.loginUser(userid,password)){
return SUCCESS;
}
else{
return INPUT;
}
}
}
Наконец, нам нужно отобразить их в struts.xml
struts.xml
<package name="default" extends="struts-default">
<action name="userLogin" class="com.demo.UserLoginAction">
<result>/jsp/welcome.jsp</result>
<result name="input">/jsp/login.jsp</result>
</action>
</package>
То, что вы не затронете с помощью hibernate, - это то, что вам нужно создать HibernateSession
, а затем запустить запрос, используя Session
, и исходя из этого необходимо вернуть результат в класс Action.
Небольшой поиск о Hibernate даст вам много результатов