一.数据库表
--E家园 --使用者:数据表scott create table e_users ( userId number(4) primary key,--用户编号 username varchar2(20) not null,--用户名 password varchar2(20) not null,--用户密码 realName varchar2(20),--真实姓名 sex varchar2(2)--性别 )
 
insert into e_users(userId,username,password,realname,sex) values(1,'admin','123','张三','男'); insert into e_users(userId,username,password,realname,sex) values(2,'zz','123','李四','男'); commit
 
--文章类型:数据表TYPE create table e_type ( typeId number(4) primary key,--类型编号 typeName varchar2(20)--类型名称 );
 
insert into e_type(typeId,typeName)values(1,'Java学习笔记'); insert into e_type(typeId,typeName)values( 2 , '#.NET学习笔记' ); insert into e_type(typeId,typeName)values( 3 , '心情日记' ); insert into e_type(typeId,typeName)values( 4 , '伟人传记' );
 
commit;
 
--文章资料:数据表 create table e_article ( articleId number(4) primary key,--文章编号 title varchar2(20),--文章标题 typeId number(4) references e_type(typeId),--文章类型编号 content varchar2(2000),--文章内容 writer varchar2(50),--作者 writeDate date --文章日期 );
 
insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 1, '面向对象的理解' , 1 , '面向对象可以理解为,世界万物皆对象。也就是说,每一种事物都具有自己的属性和行为。' , '张三' , to_date('2007-09-23 08:08:08','yyyy-mm-dd HH24:mi:ss')); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 2 , 'JAVA编程思想' , 1 , 'Java编程思想' , '李四' ,to_date('2007-09-23 09:08:08','yyyy-mm-dd HH24:mi:ss')); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 3 , 'C#编程' , 2 , 'C#编程' , '张三' ,to_date('2019-01-21 10:08:22','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 4 , 'asp.net编程思想' , 2 , 'asp编程' , '李四' , to_date('2017-03-11 12:08:11','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 5 , 'JavaEE相关技术' , 1 , 'JavaEE的相关技术包括:' , '张三' ,to_date('2010-11-11 11:11:11','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 6 , '阴雨心情' , 3 , '我的心,就象似窗外那下着绵绵细雨的天一样,没有丝毫的阳光' , '李四' ,to_date('2012-12-12 12:12:12','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 7 , '快乐而来' , 3 , '今天的心情格外的好,格外的爽' , '李四' ,to_date('2013-03-03 03:03:03','yyyy-mm-dd HH24:mi:ss')); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 8 , 'a' , 4 , 'aa' , '张三' ,to_date('2017-05-20 08:08:08','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 9 , 'a' , 4 , 'b' , '李四' ,to_date('2017-08-23 08:08:08','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 10 , 'JAVA编程思想(第二版)' , 1 , 'Java编程思想' , '李四' ,to_date('2015-09-10 08:08:08','yyyy-mm-dd HH24:mi:ss') ); insert into e_article(articleId,title,typeId,content,writer,writeDate)values( 11 , 'JAVA编程思想(第三版)' , 1 , 'Java编程思想' , '张三' ,to_date('2018-09-29 08:08:08','yyyy-mm-dd HH24:mi:ss') );
 
commit;
二.登录
 <!-- 登陆表单 -->                    <c:if test="${empty use }">                        <form action="doLogin.jsp" method="post">                            <table style="margin-left: 5px;" align="center">                                <tr>                                    <td></td>                                </tr>                                <tr>                                    <td> 用户:<input type="text" style="width: 100px;"                                        name="username" />                                </tr>                                <tr>                                    <td> 密码:<input type="password" style="width: 100px;"                                        name="password" /></td>                                </tr>                                <tr>                                    <td>                                                       <input type="submit" value="登录" />                                    </td>                                </tr>                            </table>                        </form>                        <hr>                                                             <input οnclick="register()" type="submit" value="立即注册">                    /c:if
 
 
 
//doLogin.jsp
 
<%@page import="com.EHome.entity.Users"%> <%@page import="com.EHome.biz.impl.UsersBizImpl"%> <%@page import="com.EHome.biz.IUsersBiz"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
 
<% //设置编码 request.setCharacterEncoding("utf-8"); //数据获取 String username=request.getParameter("username"); String password=request.getParameter("password");
 
//数据封装 Users use=new Users(username,password);
 
//调用业务逻辑层进行交互 IUsersBiz iub=new UsersBizImpl(); Users usersFlag=iub.userLogin(use);
 
//判断并进行域对象保存 if(usersFlag != null){//说明可以登录 //session session.setAttribute("Users", usersFlag); response.sendRedirect("index.jsp"); }else{//登录失败 out.println("<script>alert('账号或密码错误');location.href='index.jsp'</script>"); }
 
%>
三.注册
<!-- 注册 -->                    <div id="myRegister" style="display: none">                        <form action="doRegister.jsp" method="post">                            <table align="center">                                <tr>                                    <td colspan="2">                                        <h2 style="text-align: center;">用户注册</h2>                                    </td>                                </tr>                                <tr>                                    <td>用户名:</td>                                    <td><input type="text" name="uname"></td>                                </tr>                                <tr>                                    <td>密码:</td>                                    <td><input type="password" name="pwd"></td>                                </tr>                                <tr>                                    <td>真实姓名:</td>                                    <td><input type="text" name="usename"></td>                                </tr>                                <tr>                                    <td>性别:</td>                                    <td><input type="radio" name="sex">男 <input                                        type="radio" name="sex">女</td>                                </tr>                                <tr>                                    <td colspan="2"><input type="submit" value="注册"></td>                                </tr>                            </table>                        </form>                    </div>
 
 
 
//doRegister.jsp
 
<%@page import="com.EHome.biz.impl.UsersBizImpl"%> <%@page import="com.EHome.biz.IUsersBiz"%> <%@page import="com.EHome.entity.Users"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
 
<% //设置编码 request.setCharacterEncoding("utf-8"); //数据获取 String id=request.getParameter("uid"); int uid = 0; if (id != null) { uid = Integer.valueOf(id); } String uname=request.getParameter("uname"); String pwd=request.getParameter("pwd"); String usename=request.getParameter("usename"); String sex=request.getParameter("sex");
 
 //数据封装
 Users use=new Users(uid,uname,pwd,usename,sex);
 
 //调用业务逻辑层进行交互
 IUsersBiz iub=new UsersBizImpl();
 int n=iub.userRegister(use);
 
 //判断并进行域对象保存
 if(n > 0){//说明可以登录
     //session
     session.setAttribute("use", n);
     response.sendRedirect("index.jsp");
 }else{//登录失败
     out.println("<script>alert('注册失败,请重新注册');location.href='index.jsp'</script>");
 }
%>

JavaWeb-16 (E家园项目案例1)相关推荐

  1. JavaWEB(E家园项目课)

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

  2. JavaWeb 项目案例(新能源汽车动力电池信息)

    项目案例 目录 项目案例 项目要求 页面要求 数据库设计 具体操作 项目编写 新建数据库 编写前端页面 编写 JavaBean 实现功能 显示所有 添加数据和表单验证 删除数据 修改数据 查询数据 项 ...

  3. javaweb——e家园项目

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

  4. python项目开发实战网盘-《Python项目案例开发从入门到实战》PDF版百度网盘

    「教程分享:Python项目开发从入门到实列」 本书例子具有实用性,20个不同类型的完整列子,600分钟高品质配套教学视频,完整的源码和教学课件,让你对枯燥的Python语言学习充满乐趣. 编辑推荐 ...

  5. 于.net开发平台项目案例集锦

    订阅 | 上一篇 | 下一篇 五味笔记 于.net开发平台项目案例集锦  作者:henq 日期:2007-09-14 字体大小: 小 中 大 基于.net开发平台项目案例集锦 经过微软.net Fra ...

  6. python项目开发实例-《Python项目案例开发从入门到实战》PDF版百度网盘

    「教程分享:Python项目开发从入门到实列」 本书例子具有实用性,20个不同类型的完整列子,600分钟高品质配套教学视频,完整的源码和教学课件,让你对枯燥的Python语言学习充满乐趣. 编辑推荐 ...

  7. [Django项目案例]搭建用户与商品后台管理系统

    [Django项目案例]搭建用户与商品后台管理系统 1 搭建流程 1.1 创建Django项目 1.2 配置数据库 1.3 创建app并载入Settings 1.4 配置时区与静态文件夹 1.5 定义 ...

  8. JAVAWEB校园二手平台项目

    JAVAWEB校园二手平台项目 JavaWeb项目:JAVAWEB校园二手平台项目 此项目为本人的Java大作业. 前台代码:代码已经上传到github上 下载地址  Github 一.项目概况 1. ...

  9. Python学习记录-项目案例实现:爬虫篇 02

    项目案例实现|Python爬虫 02:破解百度翻译 项目来源 项目需求 具体分析 1. 指定URL 2. UA伪装 3. 发送请求 4. 获取响应结果 5. 持久化存储 6. 个性化需求 项目代码 运 ...

  10. 视频教程-SpringBoot Web项目案例视频课程-Java

    SpringBoot Web项目案例视频课程 拥有10余年项目实战经验. 2006-2011在nttdata从事对日软件开发类工作. 2011-2015在HP从事技术服务工作. 擅长于j2ee相关的软 ...

最新文章

  1. 【C++】多线程(链式、循环队列)实现生产者消费者模式
  2. Android混合推送,MUI框架-推送配置核心代码-个推推送
  3. csdn java社区_java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET
  4. ssh tunnel 上网
  5. MapInfo开发心得——多地图关联篇【转】
  6. windows杀死指定端口号
  7. 没有required_springboot-使用OpenAPI之后我再也没有写过接口文档
  8. Qt笔记——添加菜单图片/添加资源文件
  9. 昨天面试了两个小姑娘,都是项目助理职位
  10. 台湾出境旅游项目数据分析
  11. java将所有的字符串转换为大写或小写
  12. 【转】如何有效地记忆与学习
  13. 数学智力题 武士数独题目_数学智力题九宫格
  14. 智能门锁电路图_智能门锁工作原理分析及智能门锁基本工作流程技术原理介绍...
  15. 针式打印机打印显示传真服务器,针式打印机三联纸怎么设置 点击上面的工具栏上的打印服务...
  16. 读书印记 - 《星船伞兵》
  17. 什么是股票交易api接口?
  18. strtol strtoll strtoul strtoull应用
  19. ES应用场景及核心概念一
  20. 不会用修图工具没关系,Excel也能轻松更换照片底色

热门文章

  1. MySQL--通过mysqladmin命令修改密码提示:single quotes were not trimmed line client(Windows)
  2. VisionMobile:移动平台生态系统冲突报告(十二)Chapter C:iOS
  3. SEO入门知识2:不同角度看seo
  4. hdu2073 无限的路 瞎搞
  5. 设计模式的艺术 行为型模式之观察者模式
  6. ca42a_demo_c++_new_delete表达式
  7. 【1字=16bits的原因,switch汇编详解,跳到中间 jump to middle,guarded-do门卫】
  8. 中国大学慕课——程序设计与算法(一)第二周测验
  9. 四大开源3d游戏引擎探究(前言上)
  10. vue.esm.js:632 [Vue warn]: Unknown custom element: <router-link> - did you register the component co