`
hai0378
  • 浏览: 537319 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java web 登录小程序

 
阅读更多

用Java web开发出登录小程序:

 

login_check.jsp--

<%@ page language="java" 
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
 <center>
 <h1>登录操作</h1>
 <hr>
 <%! //定义若干个数据库的连接常量
    public static final String DBDRIVER=
	"org.gjt.mm.mysql.Driver";
	public static final String DBURL=
	"jdbc:mysql://localhost:3306/abc";
	public static final String DBUSER=
	"root";
    public static final String DBPASS=
	"123456";
  %>
  <%
    Connection conn = null;  //数据库连接
	PreparedStatement pstmt = null;  //数据库预处理
	ResultSet rs = null;  //查询要处理结果集
	boolean flag = false;  //保存标记
	String name= null;    //保存真实姓名
  %>
  <%
    try {
  %>
  <%
    Class.forName(DBDRIVER);
	conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS);
    String sql = "SELECT name FROM user WHERE userid = ? AND password = ?";
    pstmt  = conn.prepareStatement(sql);
	pstmt.setString(1,request.getParameter("id"));
	pstmt.setString(2,request.getParameter("password"));
	rs = pstmt.executeQuery();  // 查询
	if(rs.next()){  //如果有数据表示可以执行
	    flag =true;
		name= rs.getString(1);
	}
  %>
  <%
  }catch(Exception e){
    e.printStackTrace();
  }	  
  finally{  //关闭数据源
    try{
     rs.close();
     pstmt.close();
     conn.close();
	}catch(Exception e){}
  }
  %>
  <%
  if(flag){
  %>
   <jsp:forward page="login_success.jsp">
      <jsp:param name="uname" value="<%=name%>"/>
   </jsp:forward>
  <%
  } else {  //登录失败
  %>
   <jsp:forward page="login_failure.jsp"/>
  <%
  }
  %>
 </center>
 </body>
</html>

 2,login_failure.jsp.文件

 

<%@ page language="java" 
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
 <center>
 <h1>登录操作</h1>
  <h2>登录失败,请重新<a href="login.jsp">登录</a>!</h2>
 </center>
 </body>
</html>

 3,login_success.jsp文件

<%@ page language="java" 
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
 <center>
 <h1>登录操作</h1>
 <h1>登录成功<h1>
  <h1>欢迎<font color="red"><%=request.getParameter("uname")%></font>光临!<h1>
 </center>
 </body>
</html>

 

4,login.jsp登录页面:

 

<%@ page language="java" 
contentType="text/html" pageEncoding="GBK"%>
<%@ page import = "java.sql.*;"%>
<html>
<head><title>www.baidu.com,这是一个学习的好网站</title></head>
<body>
 <center>
 <h1>登录操作</h1>
 <hr>
 <form action="login_check.jsp" method="post">
   <table border="1">
    <tr>
	  <td colspan="2">
	   用户登录
	  </td>
	</tr>
	<tr>
	 <td>登录ID:</td>
	 <td><input type="text" name="id"></td>
	</tr>
	<tr>
	 <td>登录密码:</td>
	 <td><input type="password" name="password"></td>
	</tr>
	<tr>
	   <td colspan="2">
	     <input type="submit" value="登录">
         <input type="reset" value="重置">
	   </td>
	</tr>
   </table>
 </form>
 </center>
 </body>
</html>
 

sql  脚本文件:

/*======================= 使用aaaa数据库 =======================*/
USE aaaa ;
/*======================= 删除user数据表 =======================*/
DROP TABLE IF EXISTS user ;
/*======================= 创建user数据表 =======================*/
CREATE TABLE user(
	userid			VARCHAR(30)		PRIMARY KEY ,
	name			VARCHAR(30)		NOT NULL ,
	password		VARCHAR(32)		NOT NULL
) ;
/*======================= 插入测试数据 =======================*/
INSERT INTO user (userid,name,password) VALUES ('admin','administrator','admin') ;
 

 

 

分享到:
评论

相关推荐

    java web 简单小程序

    为了运行这个Java Web小程序,你需要安装一个Web容器,如Apache Tomcat或Jetty。将项目部署到Web容器后,通过浏览器访问指定的URL就可以看到应用程序。开发过程中,IDE如Eclipse或IntelliJ IDEA可以提供很好的支持,...

    java+web+简单小程序.zip

    【Java Web 简单小程序】是一份专为初学者设计的学习资料,它结合了Java编程语言和Web开发技术,通过实例帮助初学者快速掌握基础知识。这个压缩包中包含了一系列的文件,旨在引导你了解如何使用Java进行Web应用开发...

    Java Web程序设计教程.pdf

    1. JSP(JavaServer Pages)与Servlet技术的应用方法:JSP是一种用于开发动态网页的技术,而Servlet是一种在服务器端运行的Java小程序,用于处理客户端请求并产生响应。这两项技术是Java Web开发的基础,本书将介绍...

    JAVA_WEB小程序

    【JAVA WEB小程序】是利用Java Web技术开发的一种网络应用程序,它结合了服务器端的Java编程语言和客户端的网页技术,以实现数据管理、用户交互等功能。在这个简单的程序中,我们可能涉及到了数据库的使用以及完整的...

    javad登录小程序

    综上所述,"javad登录小程序"涵盖了Java基础、密码安全、用户界面设计、数据库操作、输入验证、状态管理和错误处理等多个方面,是学习和实践Java Web开发的好例子。通过分析和重构这个小程序,开发者可以加深对Java...

    Java Web连接MySQl小程序

    这个Java Web连接MySQL的小程序,为初学者提供了一个实践基础,涵盖了数据库连接、数据操作、事务管理和Web交互等核心概念。通过深入学习和实践,开发者可以进一步掌握更复杂的数据库操作和Web应用设计。

    java web教程和资料电子书

    Servlet是Java Web开发的基础,它是一种服务器端的Java小程序,可以接收并响应HTTP请求。Servlet通过扩展Java类库中的HttpServlet类来实现,可以处理来自客户端的请求,并向客户端返回响应。学习Servlet,你需要理解...

    Java后端微信小程序视频教程

    【Java后端微信小程序视频教程】是一门针对Java开发者,旨在教授如何利用Java技术与微信小程序进行交互的课程。这门教程深入浅出地讲解了Java在构建微信小程序后端服务中的应用,让开发者能够掌握从服务器端处理数据...

    JAVA应用小程序

    Java应用小程序,通常被称为Java小程序或Java Applets,是基于Java平台的小型应用程序,它们可以在Web浏览器中运行,为用户提供互动体验。Java小程序利用Java语言的特性,如面向对象编程、垃圾回收机制以及丰富的...

    Java Web 程序设计教程-课件

    Java Web程序设计是现代互联网应用开发的核心技术之一,它涵盖了诸如Servlet、JSP、JavaBeans、JDBC、MVC框架等多个重要概念。本教程“Java Web程序设计教程”旨在为学习者提供一个全面且深入的Java Web开发知识体系...

    毕业设计-基于java web的微信小程序商城

    项目名称:基于SSM的微信小程序商城 项目类型:Java web项目/JavaEE...项目简介:毕业设计-基于java web的微信小程序商城 主要功能 小程序可以浏览商城首页、购物、查看商品详情、商品分类、我的订单、个人信息等。

    java做的录入小程序

    【描述】:“java做的登录小程序”重复了三次,这可能意味着该录入小程序包含了用户登录功能。登录功能是大多数应用程序的基础部分,它允许用户通过输入用户名和密码验证身份,从而访问特定的数据或功能。在这个场景...

    myeclipse java web开发struts2小程序

    初学者struts2 myeclipse开发实例,登陆界面

    课程作业-基于Java实现web实验登录界面源码+项目说明.zip

    课程作业-基于Java实现web实验登录界面源码+项目说明.zip课程作业-基于Java实现web实验登录界面源码+项目说明.zip课程作业-基于Java实现web实验登录界面源码+项目说明.zip课程作业-基于Java实现web实验登录界面源码+...

    java web程序设计

    程序小例子。呵呵。希望别给意见。地对地导弹地对地导弹点点滴滴

    简单的Java+jsp小程序

    通过这个"简单的Java+jsp小程序",初学者可以逐步掌握Web开发的基础知识,为进一步深入学习如Spring、Hibernate等高级框架打下坚实的基础。在实践中不断学习和积累经验,将是成长为一名优秀IT专业人员的关键。

    浅谈Java小程序数据库的访问方法.pdf

    Java小程序,也就是Java Applet,是一种可以在支持Java的浏览器中运行的小型Java应用程序。它能够实现网络浏览器内的交互功能,为用户提供动态内容和界面。Java小程序要想实现其功能,尤其是访问数据库,需要借助...

    电子商务系统JAVA web

    Servlet是服务器端的Java小程序,用于处理HTTP请求;JSP则是一种动态网页技术,允许在HTML页面中嵌入Java代码;JSTL提供了一系列标签库,简化了JSP页面的编写。 2. **MVC模式**:模型-视图-控制器(Model-View-...

    java后台获取小程序用户信息和生成自定义token,并使用filter过滤header的token源码

    小程序通常会通过调用微信提供的API,如`wx.login`,获取用户的临时登录凭证(code),然后将此code发送到后台。后台接收到code后,会通过微信开放平台接口换取用户的openid和session_key,这两者是识别用户身份的...

    Java-Web程序设计(PPT).pptx

    【Java-Web程序设计】是计算机科学中的一个重要领域,它涉及到使用Java技术构建Web应用程序的各个方面。本课程主要涵盖以下几个核心知识点: 1. **Web应用程序基础**:Web应用程序分为静态和动态两种。静态网站主要...

Global site tag (gtag.js) - Google Analytics