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