有关Struts2和Hibernate的新手帮助

时间:2012-01-20 09:38:50

标签: hibernate struts2

我是struts2和hibernate的新手,我正在尝试创建一个应用程序,其中我有一个用户表,其中用户有 ID 名字 姓 电子邮件 密码

我想根据电子邮件和密码创建一个登录表单,有人可以指导我如何使用hibernate 3和struts 2

提前致谢 Anosh

1 个答案:

答案 0 :(得分:0)

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

Struts2将负责从UI到动作类获取用户ID和密码,并将此信息传递给任何服务类,在hibernate的帮助下,如果用户有效,将告诉您。

一个小的演示示例就像

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>

第二步是创建一个动作类,负责与hibernate交谈以检查用户是否存在

动作

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的小搜索将为您提供大量结果