一、环境的准备:
下载jee的eclipse。tomcat。
在系统的环境变量里面添加JAVA_HOME,路径为java安装的路径,例如:C:\Program Files\Java\jdk1.8.0_05
之后可以运行西夏tomcat下的startup.bat。看看能不能启动成功。如果不能启动成功(tomcat6.0的32位可能遇到,现在可以下载tomcat8.0和最新的eclipse luna,不会遇到此问题)。
用记事本手动修改tomcat的两个文件:
bin\catalina.bat ctrl+F查找 echo Using JAVA_HOME: 在这个的后面改为你的java安装路径。
bin\startup.bat ctrl+F查找 set JAVA_HOME: 在这个的后面改为你的java安装路径。
二、启动成功之后,在eclipse新建一个动态网站工程:Dynamic Web Project
选择好tomcat的版本。
其中Java Resources是写java代码的
WebContent是写网页的
在WebContent下创建了一个index.html,这里面写好登录界面:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>登录</title> </head> <body> <form action="AAA" method="post"> 号码: <input type="text" name="userName" /><br /> 密码:<input type="password" name="userPwd" /> <input type="submit" value="登录" /> </form> </body> </html>
在Java Resources中写了一个LoginSuccess的类,用来判断是否登录成功。
这个类继承HttpServlet,并重写了doPost方法,在这里获得了网页中填入的帐号密码,并连接数据库进行判断。如果登录成功,就返回登录成功的信息,如果登录失败,就返回登录失败的信息。
/** * 重写doPost方法 * req 请求对象,将请求的数据封装成的对象 * resp 响应对象,将要返回给浏览器的数据封装的对象 */ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setCharacterEncoding("UTF-8"); String userName = req.getParameter("userName"); String userPswd = req.getParameter("userPwd"); System.out.println(userName + " " + userPswd); PrintWriter printWrite = resp.getWriter(); String result = "<html><head><meta charset=\"UTF-8\"></head><body>"; OracleOprate.getConnection(); if (OracleOprate.checkPwd(Long.parseLong(userName), userPswd)) { result += "<h2>Login successful!\n</h2>"; } else { result += "登录失败,请<a href = \"index.html\">重新登录</a>或者<a href = \"regist.html\">注册</a>\n"; } result += "</body>"; printWrite.write(result); printWrite.flush(); printWrite.close(); };
之后,在web.xml中加入一段声明:
<servlet> <servlet-name>AAA</servlet-name> <servlet-class>com.hb.v141114.LoginSuccess</servlet-class> </servlet> <servlet-mapping> <servlet-name>AAA</servlet-name> <url-pattern>/AAA</url-pattern> </servlet-mapping>
数据库操作类OracleOprate,检查帐号密码是否正确。
public static Connection getConnection() { if (conn != null) { return conn; } try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:1521:ORCL", "chat", "chat"); return conn; } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } /** * 检查密码 * * @param num * 帐号 * @param userPwd * 密码 * @return 是否正确 */ public static boolean checkPwd(long num, String userPwd) { // 通过用户名查询数据库,得到密码进行比较 try { Statement stm = conn.createStatement(); String sql = "select userpswd from userlist1 where usernum = " + num; ResultSet rs = stm.executeQuery(sql); while (rs.next()) { String pswd = rs.getString(1); if (userPwd.equals(pswd)) { stm.close(); return true; } } stm.close(); } catch (SQLException e) { e.printStackTrace(); } return false; }
程序目录结构如下:
写好之后,启动tomcat
右键 start。
然后就可以在浏览器中访问了。
相关推荐
JAVA实战项目源码-计算机毕业设计java专业-JJavaBean-Servlet-jsp-网上购物系统 本系统在Windows 操作系统环境下,用Java作为开发工具,实现的主要功能有:图书类别信息,图书信息,留言板,后台管理等功能。本文...
Java-JSP-Servlet员工信息管理系统Mysql数据库+JSTL(可作为Java课设毕业设计)
项目描述 jsp+servlet开发的景点旅游网站 运行环境 jdk8+tomcat8+mysql+eclipse+maven 项目技术(必填) java servlet+mysql+jquery ajax http://localhost:8080/lvyou/admin/login.html admin admin ...
通过servlet以及JDBC等知识点,实现分页功能,满足分页需求!
ITCLUB博客系统实现了发布博文、图片管理、添加好友、博客排行榜等功能,主要有前台的博文浏览和后台的博文系统管理两大部分构成。 在程序的开发过程中采用了Servlet技术和JQuery库,使整个系统的用户体验更加完美。
塞北村镇旅游网站设计主要用于实现旅游景点信息管理,基本功能包括:主界面模块设计,用户注册模块,旅游景点模块,酒店预订模块,后台管理模块等。本系统结构如下: (1)主界模块设计: 首页效果、首页塞北人文、...
java web 开发,mysql数据库,源码资源,servlet框架,适合毕业设计,课程设计作业
js html java servlet 前台接收base64数据后台转图片保存上传 全套代码 直接可以用
jdk1.7+tomcat7+myEclipse2013+mysql5.5,利用jsp+servlet+ajax实现超市后台管理系统,包含登录、多表查询、分页、增删改操作等,适用于初学者学习。
基于jsp+js+servlet+jdbc+mysql开发产品后台管理系统,实现用户增删改查、分页,登录,注册,图片上传等功能。 包括以下5个功能: 1、登录 用户默认主页index.jsp,可选择【登录】功能,若登录成功,则进入产品管理中...
利用servlet和JDBC知识点,实现登陆注册demo
项目名称:基于java+servlet+mysql-图书商城 项目架构:B/S架构 开发语言:Java语言 前端技术:HTML、CSS、JS、JQuery等技术 后端技术:JSP、Servlet、JDBC等技术 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7...
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础、网页布局、数据库基础、Servlet、前端后台数据库交互、DAO等知识。 前一篇文章讲解了MyEclipse+Servlet+JSP实现...
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础、网页布局、数据库基础、Servlet、前端后台数据库交互、DAO等知识。前一篇文章讲解了通过Servlet获取所提交的...
Java后台实现前台下线通知推送,本例采用Servlet实现,简单易懂,有无经验的都易上手,在此感谢大家对我的支持
运用技术:java servlet 数据库 实现了网上购买图书,后台发后,买家确认等功能
20.11 后台管理模块的实现 384 20.11.1 后台管理模块的用户登录页面index.jsp 384 20.11.2 后台管理模块的首页面default.jsp 385 20.11.3 输入要添加的宠物信息的页面addPet.jsp 386 20.11.4 将宠物添加到系统中的...
千里之行购物网站实现技术java+javaScript+Html+sqlServer2005 前台功能:客户购物、查询商品等 后台功能:管理商品、管理用户等
java+servlet+jsp商城购物,实现了登陆注册,添加收藏,购物车,下单等功能,有前后台