`
缠小溪
  • 浏览: 23943 次
  • 性别: Icon_minigender_1
  • 来自: 江苏
社区版块
存档分类
最新评论

servlet登陆功能实例

 
阅读更多

利用servlet技术实现简单的登陆实例,主要技术有获取登陆界面的表单数据,链接数据库进行用户身份验证,页面跳转。

1、登陆界面的表单

	out.println("<form action='/ManageUser/servlet/LoginCLServlet' method='post'>");
	out.println("用户名:<input type='text' name='username' id='username'/><br/>");
	out.println("密     码:<input type='password' name='userpwd' id='userpwd'/><br/>");
	out.println("<input type='submit' value='登陆'><br/>");
	out.println("</form>");

2、获取表单的数据

	String username=request.getParameter("username");
	String userpwd=request.getParameter("userpwd");

3、链接数据库

	try{
		//1.加载驱动
		Class.forName("com.mysql.jdbc.Driver");
		//2.得到链接
		java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/" +
				"manageuser","root","1990");
		//3.创建preparedstatement
		java.sql.PreparedStatement ps=conn.prepareStatement("select * from mu_user where user_name=?" +
				"and user_pwd=?");
		//给?赋值
		ps.setString(1, username);
		ps.setString(2, userpwd);
		//4.执行操作
		java.sql.ResultSet rs=ps.executeQuery();
		//5.根据结果做处理
		if(rs.next()){
			//如果进来,则合法
			response.sendRedirect("/ManageUser/servlet/MainFrame?username="+username);
		}else{
			response.sendRedirect("/ManageUser/servlet/LoginServlet");
			//不合法
		}
		}catch(Exception e){
			e.printStackTrace();
		}

4、实现跳转的两种方式请求重定向(sendRedirect)和请求转发(forward)的区别

请求重定向是web容器让服务器调用另一个web资源来处理请求。请求转发是web容器让浏览器转向请求另一个资源来处理。由此可见,请求重定向的效率要高于请求转发的效率。





分享到:
评论

相关推荐

    servlet 实例.rar

    简单的servlet实例 只有简单的用户登陆,注册功能!

    Jsp+Servlet+JavaBean+JDBC简单登录实例

    基于Jsp+Servlet+JavaBean+JDBC实现登录功能,简单实例

    一个处理用户登陆的servlet简单实例

    主要介绍了一个处理用户登陆的servlet简单实例,可通过servlet实现处理用户登录的功能,具有一定参考借鉴价值,需要的朋友可以参考下

    JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    主要基于Servlet+JSP+JavaBean开发模式实现JavaWeb用户登录注册功能实例代码,非常实用,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧

    Jsp+Servlet实现简单登录注册查询

    本文实例为大家分享了Jsp+Servlet实现简单登录注册查询的具体代码,供大家参考,具体内容如下 1、注册功能: 制作一个注册页面 用户输入: 用户名 密码 年龄 注册成功:——&gt;跳转至登录页面进行登录 注册失败:——...

    JAVA上百实例源码以及开源项目源代码

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    健身俱乐部Web网站-JSP+Servlet+Hibernate+jQuery+Ajax

    控制转发层采用Servlet,数据访问层采用Hibernate(bean和dao是由Hibernate逆向工程自动生成)。 系统采用分层架构,由上到下分为视图层、控制转发层、业务层、服务层、数据库访问层。运用了一些基本设计模式,系统...

    java源码包---java 源码 大量 实例

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    6.2.2 实例——Servlet版本HelloWorld 第7章 数据操作 7.1 概述 7.2 定义数据类 7.3 创建,获取和删除数据 7.4 查询和索引 7.5 事务 7.6 关系 7.7 实例——员工管理系统 第8章 国际化 8.1 普通文本国际化 8.2 ...

    JAVA上百实例源码以及开源项目

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    java源码包2

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    javaBean实验报告.doc

    掌握JSP、JavaBean和Servlet综合应用的基本原则 二、实验要求 创建一个WEB应用,综合利用JSP、JavaBean和Servlet技术实现用户登录(注册功能 选做)。程序至少包含:一个登录页面login.jsp,一个欢迎页面hello.jsp...

    java源码包3

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    java源码包4

     Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...

    J2EE面试题

    a) javax.servlet.Servlet; b) javax.servlet.HttpServlet; c) javax.servlet.GenericServlet; d) javax.servlet.http.Servlet; 2) 利用JavaMail API发送邮件的过程中,()能获取正确的session对象。 a)...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库系统的核心动态网页,实现博客网站前台及博客个人维护管理等功能模块。 1、 系统处理的准确性和及时性:系统处理的...

    一篇不错的关于java工作流方面讲解及代码

    2.3.3 Servlet和JavaBean技术介绍 8 2.3.4 Java 虚拟机 9 2.3.5 JSP访问SQL Server 2000数据库 9 2.4 数据库后台环境配置 10 2.5 系统开发工具简介 10 2.5.1 Dreamweaver 10 2.5.2 MyEclipse 10 2.5.3 Tomcat 11 ...

Global site tag (gtag.js) - Google Analytics