一、环境的准备:
下载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-Tomcat-SQLServer的社区医疗管理系统是一个综合运用多种技术的复杂项目,它集成了Web开发的多个层面,通过MVC模式实现了高效的数据处理和用户交互,是现代医疗信息化的重要实践。
【jsp-Java-servlet-jdbcMysql-filter-CRUD】是一个综合性的项目,它涵盖了Java Web开发中的多个重要技术,包括JSP(Java Server Pages)、Servlet、JDBC(Java Database Connectivity)、MySQL数据库以及Filter过滤...
这个系统充分利用了Java的强大功能,结合了JSP(JavaServer Pages)、Servlet以及JSTL(JavaServer Pages Standard Tag Library)等技术,实现了对员工数据的CRUD(创建、读取、更新、删除)操作,并且采用了MySQL...
在这个"**servlet-2_5-api.zip**"压缩包中包含的"**servlet-2_5-api.jar**"文件,就是用来支持开发人员按照Servlet 2.5规范进行编程的库。 Servlet是Java平台上用于扩展Web服务器功能的一种技术。在Servlet 2.5版本...
本篇文章将详细讲解如何使用Java Servlet和JDBC来实现一个基础的分页功能。 首先,我们需要了解分页的基本原理。分页通常涉及两个主要参数:当前页数(currentPage)和每页显示的记录数(pageSize)。通过这两个...
【标题】"针对武昌首义学院的新版正方教务系统查询后台系统-servlet.zip" 描述了一款基于Java Web技术开发的教务管理系统,主要用于武昌首义学院的教务信息查询。该系统利用了Servlet框架进行构建,同时结合了MySQL...
在这个源码案例中,用户在前端界面输入登录信息,这些信息通过Ajax发送到后台Servlet。Servlet接收到请求后,使用JDBC API与数据库建立连接,执行SQL查询,检查用户名和密码是否匹配。如果验证成功,Servlet将响应...
项目描述 jsp+servlet开发的景点旅游网站 运行环境 jdk8+tomcat8+mysql+eclipse+maven 项目技术(必填) java servlet+mysql+jquery ajax http://localhost:8080/lvyou/admin/login.html admin admin ...
在IT行业中,动态网站开发是一项核心技能,而`jsp/servlet`技术是Java Web开发中的重要组成部分,尤其在构建后台系统时。本项目利用这两项技术实现了一个电子商务网站的后台,涉及了在线文本编辑器和日历控件等功能...
<servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/myServletPath</url-...
【标题】"JSP+servlet实现后台超市管理系统"是一个典型的Web应用开发项目,它结合了Java服务器页面(JSP)和Servlet技术,用于构建一个基于Java的后台管理系统。在这个系统中,开发人员使用了JDK 1.7作为Java开发...
1. javax.servlet-3.0.jar:这是一个包含Servlet 3.0规范实现的Java归档文件。开发人员可以将此库添加到他们的项目中,以利用Servlet 3.0提供的新功能。它包含Servlet API的接口和类,如`HttpServlet`、`...
【Java的毕设----jsp人事管理系统】是一个基于Java技术实现的人力资源管理应用程序,它集成了JSP(JavaServer Pages)、Servlet和JavaBean等核心技术,为小型企业或组织提供了一套简单而实用的员工信息管理解决方案...
这个压缩包`servlet-api-2.5-6.1.4.jar.zip`包含了Servlet API的版本2.5,该版本是Java Servlet规范的一个重要里程碑。让我们深入探讨一下Servlet API以及其2.5版本的关键特性。 Servlet API是Java Servlet技术的...
本教程将深入探讨Java Servlet在处理多媒体信息、集成Java Server Pages (JSP)技术、实现Servlet与Applet的通信以及Servlet间的通信等高级主题。 1. **处理多媒体信息** 在Servlet中处理多媒体信息通常涉及到读取...
在这个旅游网站后台管理系统中,J2EE可能包含了Servlet、JSP(JavaServer Pages)、EJB(Enterprise JavaBeans)、JPA(Java Persistence API)等组件,用于处理用户请求、展示动态网页、管理业务逻辑以及持久化数据...
3. MySQL数据库:MySQL是一个流行的关系型数据库管理系统,广泛应用于网站后台数据库的构建。通过JDBC,Java应用能够连接到MySQL数据库,并执行SQL语句。 4. Tomcat服务器:Apache Tomcat是一个开源的Servlet容器,...
Servlet API 3.0-alpha-1.jar 是Java服务器端编程中的一个重要组件,它包含了用于开发和部署Web应用程序的标准接口和类。这个版本是Servlet规范3.0的早期预览版,为开发者提供了对新特性和改进的初步体验。在本文中...