JavaWeb_16(E家园项目课)
登录界面
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家园项目课)相关推荐
- JavaWEB(E家园项目课)
javaweb(E家园项目课) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...
- 实验楼项目课学习笔记-jQuery翻转拼图游戏
2019独角兽企业重金招聘Python工程师标准>>> 项目效果图如下: game/index.html <!DOCTYPE html><html><h ...
- Java牛客项目课_仿牛客网讨论区_第八章
文章目录 第八章.项目发布与总结 8.1. 单元测试 8.2.项目监控 8.3.项目部署 宝塔面板.yum.rpm.压缩包 安装 unzip.Java1.8.Maven.MySQL.Redis.Kaf ...
- javaweb——e家园项目
e家园项目 1.项目数据库分析 用户表,主题表,内容表. 2.项目需求: --在一个页面的基础上进行 注册,登录功能 不同主题的内容显示 超链接的跳转 自行扩展 页面代码 <!DOCTYPE h ...
- 【校招VIP】推推产品项目课:从脑图到原型图,重点在于功能细节和用户交互
VIP的服务,不一样的校招.大家好,我是校招VIP的大拿老师,我们今天继续商业实战项目:[推推]的小说详情模块原型图部分.在上节课中我们把脑图的逻辑讲完了,这节的原型图对产品同学来说是尤为重要的,因为 ...
- 乐字节十个项目课,这应该是市面上最值得推荐的 Java 练手项目!!!
1.JavaEE初级项目-乐字节云R记 项目简介 云R记软件就是用于记录日常生活点滴.一款跨平台的简单快速的个人记事备忘工具,并且能够实现PC.移动设备和云端之间的信息同步,简洁高效.将会议记录.日程 ...
- onlineSchool 项目课 四 :对项目图片的处理
一,实现图片的预览. 1, 标签预留图片上传的位置. <img id="imagePreview" style="width: 220px;height: 90px ...
- JavaWeb_E家园项目
文章目录 案例 一.案例 数据库: --使用者:数据表scott create table e_users (userId number(4) primary key,--用户编号username v ...
- 入手了乐字节九个项目课,这是市面上最值得推荐的 Java 练手项目!!!真的很棒!!!
1.JavaEE初级项目-乐字节云R记 云R记软件就是用于记录日常生活点滴.一款跨平台的简单快速的个人记事备忘工具,并且能够实现PC.移动设备和云端之间的信息同步,简洁高效.将会议记录.日程安排.生活 ...
最新文章
- javascript a 标签打开相对路径,绝对路径
- 男人一辈子就喜欢一种类型的女人,至死不渝从一而终!
- LR菜鸟入门 -- LightRoom安装/预设
- hdu 1176 馅饼
- 经典面试题(28):以下代码将输出的结果是什么?
- python元类使用场景_Python元类使用简介
- 编译安装mysql5.7.24踩的坑
- ElastcSearch的Mapping映射建立
- 前端基础——html5新增标签
- 2018.8.14 李开复重返 TED 演讲稿双语版
- 单臂路由之一,单网口软路由实现主路由功能,光猫或交换机剩余网口实现上网功能
- python保存数据到本地文件_python保存数据到本地文件的方法
- windows验证和SQLSERVER验证有什么区别?--混合认证
- 【毕业设计源码】基于微信小程序的查寝系统的设计与实现
- [ctf逆向002]:修改二进制文件中汇编指令的三种方法(OD、IDA、C32asm)
- dnf最新地图编号2020_《DNF》2020摸金地图推荐
- IT项目管理知识体系九大知识领域
- mini车f和r的区别_MINI 是一种怎样的车?
- 大数据平台的使用(Hadoop 生态圈、CDH)
- FPGA:设计一个原码一位乘法器