java-easyui项目演练

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1首先写index里面的easy-ui布局(页面的上下左右中),其中的center通过类选择器定位,并通过west中设一个openTabs的方法来与第二个界面userList关联。userList的显示只能在id选择器的div-center中·2userList中有三个界面一个是按钮,另外两个是表单。首先布局通过div分为两层一个是按钮的层一个是dg数据表格datagrid。而表达是通过对话框dialog来显示的。当出发按钮增加,修改,查询,和表单按钮保存会对数据库里面的数据产生影响3userList中的功能实现和登录窗口的功能实现是一致的,通过servlet来进行所想要的功能。所有servlet层中都有注解帮助jsp实现功能。Jsp想要实现功能就先写一个url然后在servlet中的注解里面寻找一致的4servlet继承了HttpServlet类通过doget和dopost来获取表单或者jsp上页面的信息。使用servlet要有vo实体层(与数据库字段一致),util工具类(连接数据库),Dao层(与数据库交互sql语句,里面的方法数量与要执行的jsp上面的功能一样。里面的返回值是要实现方法通过id来进行增删改还是要对数据库中的字段做什么改变影响到的字段来定。一般有初始化User的Dao的实现层的增加和修改返回的是flag而通过id的返回值查询和删除返回的则是user)5serive层业务逻辑层中的参数和Dao中接口的参数是一一对应的但是定方法名是通过表单上出发的按钮功能名定义的。在service实现层中通过调用Dao层的方法ud.xxx。(返回值DaoImpl层的返回值最好与ServiceImpl层的返回值相同。但是因为ListUserlist=ud.findAllUserInfo(page,rows);与ListUserlists=us.findAllUserInfo(page,rows);已经把返回值拿到了)6servlet中没有返回值是每个方法定义一个返回值来接受usservice层中的返回值booleanflag=us.saveUserInfo。通过if来进行if(mapdata!=null)if(flag)而if里面的参数就是用来进行表单值的显示通过jsp中的回调函数function(user)Useruser=newUser();UserServiceus=newUserServiceImpl();user=us.queryUserByIdInfo(Integer.parseInt(id));if(user!=null)一般出错是在UserDaoImpl里面的sql语句和userList里面的#一级../还有括号问题Index.jsp%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=UTF-8titleInserttitlehere/titlelinkrel=stylesheettype=text/csshref=themes/default/easyui.csslinkrel=stylesheettype=text/csshref=themes/icon.cssscripttype=text/javascriptsrc=jQuery/jquery.min.js/scriptscripttype=text/javascriptsrc=jQuery/jquery.easyui.min.js/scriptscripttype=text/javascriptfunctionopenTabs(text,url){if($(#tabs).tabs('exists',text)){$(#tabs).tabs('select',text);}else{varmyContent=iframeframeborder='0'scrolling='auto'style='width:100%;height:100%'src=+url+/iframe$(#tabs).tabs('add',{title:text,closable:true,content:myContent})}}/script/headbodyclass=easyui-layoutdivdata-options=region:'north',title:'图书管理系统',split:truestyle=height:120px;divalign=leftfontcolor=blue访问次数%=application.getAttribute(count)%/font/divdivalign=right欢迎%=session.getAttribute(userName)%登录/div/divdivdata-options=region:'south',title:'联系方式',split:truestyle=height:100px;divalign=centerh1fontcolor=red1234567890/font/h1/div/divdivdata-options=region:'east',iconCls:'icon-reload',title:'广告',split:truestyle=width:100px;h1fontcolor=red广告位/font/h1/divdivdata-options=region:'west',title:'导航',split:truestyle=width:100px;divid=aaclass=easyui-accordionstyle=width:400px;fit=truedivtitle=用户管理data-options=iconCls:'icon-man'style=overflow:auto;padding:10px;ahref=#title=用户管理onclick=openTabs('用户管理','jsp/userList.jsp')data-options=iconCls:'icon-man'plain=trueclass=easyui-linkbutton食品管理/a/divdivtitle=商品管理data-options=iconCls:'icon-reload',selected:truestyle=overflow:auto;padding:10px;ahref=#title=用户管理onclick=openTabs('用户管理','jsp/userList.jsp')data-options=iconCls:'icon-man'plain=trueclass=easyui-linkbutton食品管理/aahref=#title=用户管理onclick=openTabs('用户管理','jsp/userList.jsp')data-options=iconCls:'icon-man'plain=trueclass=easyui-linkbutton食品管理/a/divdivtitle=Title3content3/div/div/divdivdata-options=region:'center',title:'centertitle'style=padding:5px;background:#eee;divid=tabsclass=easyui-tabsfit=true/div/div/body/htmlLogin.jsp%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=UTF-8titleInserttitlehere/titlelinkrel=stylesheettype=text/csshref=themes/default/easyui.csslinkrel=stylesheettype=text/csshref=themes/icon.cssscripttype=text/javascriptsrc=jQuery/jquery.min.js/scriptscripttype=text/javascriptsrc=jQuery/jquery.easyui.min.js/scriptscripttype=text/javascript/*$(function(){$(#login_btn).click(function(){vardata={username:$(#user).val();userpwd:$(pwd).val();timedate:$(date).val();}$.post('login?m=login',data,function(date)){if(success==date){windowd.location.href=index.jsp;}else{alert(用户名或密码错误);returnfalse;}})})*//script/head%Stringusername=null;Stringpwd=null;Cookie[]c=request.getCookies();if(c!=null&&c.length!=0){for(Cookieco:c){if(co.getName().equals(username)){username=co.getValue();}elseif(co.getName().equals(userpwd)){pwd=co.getValue();}}if(username!=null&&pwd!=null){%%request.getRequestDispatcher(login?user=+username+&&pwd=+pwd+&&btn=登录).forward(request,response);}}%bodydivid=ddclass=easyui-dialogtitle=MyDialogstyle=width:400px;height:200px;data-options=iconCls:'icon-save',resizable:true,modal:truebr/br/formaction=loginmethod=postdivalign=center用户名:inputtype=textname=userbr/br密  码:inputtype=passwordname=pwdbr/br/inputtype=radioname=datevalue=0checked=checked每次登录都需要inputtype=radioname=datevalue=1010天以内inputtype=radioname=dateva

1 / 34
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功