登录界面

1. 点击登陆按钮 跳转到do界面

2.do界面获取表单中的值(账号   和  密码)

3.调用根据账号和密码查询用户信息的方法

4.如果能查到则跳转主界面(index.jsp),然后调用Style.display属性隐藏登录区域,显示当前登录的用户

代码:登录do界面

<%//1.设置编码格式 request.setCharacterEncoding("utf-8");//获取表单String username =request.getParameter("username");String upassword=request.getParameter("upassword");//封装实体User user=new User(username,upassword);//实例化biz层UserBiz ub=new UserBiz();//调用登录的方法User u=ub.login(user);if(u!=null){session.setAttribute("User", user);out.println("<script>alert('登录成功');location.href='index.jsp'</script>");}else{out.println("<script>alert('登录失败');location.href='index.jsp'</script>");}
%>

注册区域

1.点击注册按钮调用Style.display属性隐藏文章区域,显示注册区域

function register(){var centen =document.getElementById("showcenter").style="display:none";var registers =document.getElementById("register").style="display:block";}

2.点击注册按钮跳转注册do界面

3.do界面获取表单值

4.调用新增用户的方法

5.返回影响行数

注册do界面

<%//设置编码格式request.setCharacterEncoding("utf-8");//获取表单String username =request.getParameter("username");String upassword=request.getParameter("upassword");String sex=request.getParameter("sex");String uaddress=request.getParameter("uaddress");//封装实体User user=new User(username,upassword,sex,uaddress);//调用新增的方法int n=new UserBiz().addUser(user);if(n>0){out.println("<script>alert('注册成功');location.href='index.jsp'</script>");}else{out.println("<script>alert('注册失败');location.href='index.jsp'</script>");}%>

分类功能

搜索功能

1.点击搜索按钮跳转do界面

2.do界面获取表单值

3.调用模糊查询的方法

/*** 模糊查询* @param btid 分类编号* @param ttitle 标题* @param writer 作者* @return  集合*/public List<Book> queryBookByLike(int btid,String ttitle,String writer){List<Book> list=new ArrayList<Book>();Book book=null;String bti="";if(btid!=0) {bti="and btid="+btid;}String sql="select * from tb_e_book where ttitle like '%"+ttitle+"%' and  writer like '%"+writer+"%' "+bti+" ";ResultSet rs=this.execuQuery(sql);try {while(rs.next()) {book=new Book(rs.getInt(1), rs.getInt(2), rs.getString(3),rs.getString(4), rs.getString(5), rs.getString(6));list.add(book);}} catch (Exception e) {e.printStackTrace();}finally {DBHeleper.Myclose(conn, ps, rs);}return list;}

4.返回lisi集合

5.根据request.setAttribute("listBook", listBook);方法保存数据

6.request.getRequestDispatcher("index.jsp").forward(request, response);跳转主界面

do界面代码:

 //------------------------搜索显示图书--------------------BookBiz bb=new BookBiz();String type=request.getParameter("type");int btid=0;if(type!=null){btid=Integer.valueOf(type);}String title=request.getParameter("title");if(title==null){title="";}String writer=request.getParameter("writer");if(writer==null){writer="";}//调用模糊查询的方法BookBiz bkb=new BookBiz();//System.out.println(btid+"--"+title+"--"+writer);List<Book> listBook=bkb.queryBookByLike(btid, title, writer);if(btid==0&& title=="" && writer==""){}else{//保存request.setAttribute("listBook", listBook);}//---------------------------请求到主界面-----------------------------request.getRequestDispatcher("index.jsp").forward(request, response);

JavaWeb_16(E家园项目课)相关推荐

  1. JavaWEB(E家园项目课)

    javaweb(E家园项目课) ​<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

  2. 实验楼项目课学习笔记-jQuery翻转拼图游戏

    2019独角兽企业重金招聘Python工程师标准>>> 项目效果图如下: game/index.html <!DOCTYPE html><html><h ...

  3. Java牛客项目课_仿牛客网讨论区_第八章

    文章目录 第八章.项目发布与总结 8.1. 单元测试 8.2.项目监控 8.3.项目部署 宝塔面板.yum.rpm.压缩包 安装 unzip.Java1.8.Maven.MySQL.Redis.Kaf ...

  4. javaweb——e家园项目

    e家园项目 1.项目数据库分析 用户表,主题表,内容表. 2.项目需求: --在一个页面的基础上进行 注册,登录功能 不同主题的内容显示 超链接的跳转 自行扩展 页面代码 <!DOCTYPE h ...

  5. 【校招VIP】推推产品项目课:从脑图到原型图,重点在于功能细节和用户交互

    VIP的服务,不一样的校招.大家好,我是校招VIP的大拿老师,我们今天继续商业实战项目:[推推]的小说详情模块原型图部分.在上节课中我们把脑图的逻辑讲完了,这节的原型图对产品同学来说是尤为重要的,因为 ...

  6. 乐字节十个项目课,这应该是市面上最值得推荐的 Java 练手项目!!!

    1.JavaEE初级项目-乐字节云R记 项目简介 云R记软件就是用于记录日常生活点滴.一款跨平台的简单快速的个人记事备忘工具,并且能够实现PC.移动设备和云端之间的信息同步,简洁高效.将会议记录.日程 ...

  7. onlineSchool 项目课 四 :对项目图片的处理

    一,实现图片的预览. 1, 标签预留图片上传的位置. <img id="imagePreview" style="width: 220px;height: 90px ...

  8. JavaWeb_E家园项目

    文章目录 案例 一.案例 数据库: --使用者:数据表scott create table e_users (userId number(4) primary key,--用户编号username v ...

  9. 入手了乐字节九个项目课,这是市面上最值得推荐的 Java 练手项目!!!真的很棒!!!

    1.JavaEE初级项目-乐字节云R记 云R记软件就是用于记录日常生活点滴.一款跨平台的简单快速的个人记事备忘工具,并且能够实现PC.移动设备和云端之间的信息同步,简洁高效.将会议记录.日程安排.生活 ...

最新文章

  1. javascript a 标签打开相对路径,绝对路径
  2. 男人一辈子就喜欢一种类型的女人,至死不渝从一而终!
  3. LR菜鸟入门 -- LightRoom安装/预设
  4. hdu 1176 馅饼
  5. 经典面试题(28):以下代码将输出的结果是什么?
  6. python元类使用场景_Python元类使用简介
  7. 编译安装mysql5.7.24踩的坑
  8. ElastcSearch的Mapping映射建立
  9. 前端基础——html5新增标签
  10. 2018.8.14 李开复重返 TED 演讲稿双语版
  11. 单臂路由之一,单网口软路由实现主路由功能,光猫或交换机剩余网口实现上网功能
  12. python保存数据到本地文件_python保存数据到本地文件的方法
  13. windows验证和SQLSERVER验证有什么区别?--混合认证
  14. 【毕业设计源码】基于微信小程序的查寝系统的设计与实现
  15. [ctf逆向002]:修改二进制文件中汇编指令的三种方法(OD、IDA、C32asm)
  16. dnf最新地图编号2020_《DNF》2020摸金地图推荐
  17. IT项目管理知识体系九大知识领域
  18. mini车f和r的区别_MINI 是一种怎样的车?
  19. 大数据平台的使用(Hadoop 生态圈、CDH)
  20. FPGA:设计一个原码一位乘法器

热门文章

  1. PIP - Python包管理 - 百度云网盘下载
  2. vue+iview 自定义实现穿梭框
  3. 微信小程序+java后台实现登录(java操作)
  4. 论文阅读记录-基于深度神经网络的nilm系统家电识别
  5. 《江山美人》票房飘红 三天狂收2300万元
  6. wincc怎么做一个弹出画面_在wincc画面上如何弹出小窗口
  7. Python_BeautifulSoup4爬虫应用案例
  8. 微软实习三个月的一点感想
  9. 网络技术领域术语大全,含中英文及缩写,强烈建议收藏!
  10. 草地资源监测与智能分析系统(web端)与草伴侣APP介绍