Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于Struts2和Hibernate的新手帮助_Hibernate_Struts2 - Fatal编程技术网

关于Struts2和Hibernate的新手帮助

关于Struts2和Hibernate的新手帮助,hibernate,struts2,Hibernate,Struts2,我不熟悉struts2和hibernate,我正在尝试创建一个应用程序,其中我有一个用户表,用户在其中 身份证件 名字 姓氏 电子邮件 密码 我想创建一个基于电子邮件和密码的登录表单,有人能告诉我如何使用hibernate 3和struts 2吗 提前谢谢 Anosh我相信一个简单的谷歌搜索将帮助你找到答案。这里仍然是输入 Struts2将负责从UI向action类获取用户id和密码,并将此信息传递给任何服务类,这些服务类将在hibernate的帮助下让您知道用户是否有效 一个小的演示示例如下

我不熟悉struts2和hibernate,我正在尝试创建一个应用程序,其中我有一个用户表,用户在其中 身份证件 名字 姓氏 电子邮件 密码

我想创建一个基于电子邮件和密码的登录表单,有人能告诉我如何使用hibernate 3和struts 2吗

提前谢谢
Anosh

我相信一个简单的谷歌搜索将帮助你找到答案。这里仍然是输入

Struts2将负责从UI向action类获取用户id和密码,并将此信息传递给任何服务类,这些服务类将在hibernate的帮助下让您知道用户是否有效

一个小的演示示例如下

JSP 最后,我们需要将它们映射到struts.xml中

struts.xml

/jsp/welcome.jsp
/jsp/login.jsp
使用hibernate的方法是创建一个
HibernateSession
,然后使用
Session
启动一个查询,并根据该需要将结果返回到Action类。
有关Hibernate的小搜索将为您提供大量结果

稍微相关:请确保不要在数据库中存储明文密码。
<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;
       }

  }  

}
<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>