基于strutshibernate网上论坛系统课程设计任务书(编辑修改稿)内容摘要:

tle。 } public void setTitle(String title) { = title。 } public Set getComment() { return ment。 } public void setComment(Set ment) { = ment。 }} 帖子表的映射文件配置 ( ) class name=Message table=message 基于 Struts+Hibernate 网上论坛系统 10 id name=id column=id generator class=native / /id property name=time column=time / property name=content column=content / property name=author column=author / property name=title column=title / set name=ment table=ment lazy=false inverse=true cascade=saveupdate key column=message_id/key onetomany class= /onetomany /set /class ( 3) package。 import。 public class Comment { private Date time。 private String content。 private String author。 private int id。 private int message_id。 public String getTimeString() { return ()。 } public String getAuthor() { return author。 } public void setAuthor(String author) { = author。 } public String getContent() { return content。 } public void setContent(String content) { = content。 } public int getId() { return id。 } 基于 Struts+Hibernate 网上论坛系统 11 public void setId(int id) { = id。 } public int getMessage_id() { return message_id。 } public void setMessage_id(int message_id) { = message_id。 } public Date getTime() { return time。 } public void setTime(Date time) { = time。 }} 回复表的映射文件配置 ( ) class name= table=ment id name=id column=id generator class=native / /id property name=time column=time / property name=content column=content / property name=author column=author / property name=message_id column=message_id / /class 二、登录模块 1) 实现了用户登录及验证功能,使系统更加安全可靠。 基于 Struts+Hibernate 网上论坛系统 12 2)主要代码 servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping strutsconfig formbeans formbean name=loginForm type=/formbean /formbeans actionmappings actionmappings action name=loginForm path=/login type= forward name=login path=//forward forward name=success path=//forward forward name=failure path=//forward /action /actionmappings /strutsconfig Action 和 ActionForm类,实现了前台的数据收集和处理。 public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { LoginActionForm laf=(LoginActionForm)form。 String username=()。 String password=()。 try{ SessionFactory sf =new 基于 Struts+Hibernate 网上论坛系统 13 Configuration().configure().buildSessionFactory()。 Session session=()。 Transaction tx=()。 String sqlQuery=select u from User u where =39。 + username+39。 Query query=(sqlQuery)。 ArrayList userlist=(ArrayList)()。 ()。 ()。 User user=new User()。 if((null!=userlist)amp。 amp。 (()0)) { user=(User)(0)。 if(!().equals(password)) { return (error)。 } } else { return (error)。 } } catch(HibernateException e) { ()。 return (error)。 } HttpSession Session=()。 (username, username)。 return (success)。 } } 1)注册界面 基于 Struts+Hibernate 网上论坛系统 14 2)主要代码 strutsconfig formbeans formbean name=registerForm type=. registeActionForm/formbean /formbeans actionmappings /action action path=/register type= name=registerForm scope=request forward name=success path=//forward forward name=failure path=//forward /action/actionmappings /strutsconfig package。 import。 import。 import。 import。 import。 import。 import。 import。 import。 基于 Struts+Hibernate 网上论坛系统 15 import。 import。 import。 import。 import。 public class registerAction extends Action {@Override public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { registerActionForm laf=(registerActionForm)form。 String username=()。 String password=()。 String password1=()。 User user=new User()。 (username)。 (password)。 SessionFactory sf=new Configuration().configure().buildSessionFactory()。 Session session=()。 Transaction t=()。 (user)。 ()。 ()。 return (success)。 }} 1)首页界面。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。