web框架技术结课论文bbs论坛内容摘要:

ivate int id。 13 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。 } 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() { 14 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 二 功能模块 用户注册 登陆失败 查看 添加回复 返回 登陆成功 进入欢迎界面 用户名或密码输入错误重新登录 用户名及密码 均输入正确 发布新帖子 用户登录 15 三 、登录模块 登录界面 1)实现了用户登录及验证功能,使系统更加安全可靠。 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 16 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 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)。 } 17 } else { return (error)。 } } catch(HibernateException e) { ()。 return (error)。 } HttpSession Session=()。 (username, username)。 return (success)。 } } 注册模块 1) 注册页面 主要代码 的配置代码 strutsconfig formbeans formbean name=registerForm type=. registeActionForm/formbean /formbeans actionmappings /action action path=/register type= name=registerForm scope=request forward name=success path=//forward 18 forward name=failure path=//forward /action/actionmappings /strutsconfig 部分的代码 package。 import。 import。 import。 import。 import。 import。 import。 import。 import。 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)。 19 (password)。 SessionFactory sf=new Configuration().configure(). buildSessionFactory()。 Session session=()。 Transaction t=()。 (user)。 ()。 ()。 return (success)。 }} 论坛首页 1)首页界面 2)主要代码 配置文件的主要代码 strutsconfig formbeans formbean name=postForm type=/formbean /formbeans action name=postForm path=/post type= forward name=messages path=//forward forward name=add path=//forward forward name=view path=//forward forward name=addment 20 path=//forward /action/actionmappings /strutsconfig 中的主要代码 package。 import。 import。 import。 import。 i。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。