利用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实例 只有简单的用户登陆,注册功能!
基于Jsp+Servlet+JavaBean+JDBC实现登录功能,简单实例
主要介绍了一个处理用户登陆的servlet简单实例,可通过servlet实现处理用户登录的功能,具有一定参考借鉴价值,需要的朋友可以参考下
主要基于Servlet+JSP+JavaBean开发模式实现JavaWeb用户登录注册功能实例代码,非常实用,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
本文实例为大家分享了Jsp+Servlet实现简单登录注册查询的具体代码,供大家参考,具体内容如下 1、注册功能: 制作一个注册页面 用户输入: 用户名 密码 年龄 注册成功:——>跳转至登录页面进行登录 注册失败:——...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
控制转发层采用Servlet,数据访问层采用Hibernate(bean和dao是由Hibernate逆向工程自动生成)。 系统采用分层架构,由上到下分为视图层、控制转发层、业务层、服务层、数据库访问层。运用了一些基本设计模式,系统...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
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处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
掌握JSP、JavaBean和Servlet综合应用的基本原则 二、实验要求 创建一个WEB应用,综合利用JSP、JavaBean和Servlet技术实现用户登录(注册功能 选做)。程序至少包含:一个登录页面login.jsp,一个欢迎页面hello.jsp...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象,得到Graphics实例,得到Image实例,填充颜色数组数据,初始化颜色数组。...
多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...
多人聊天室 3个目标文件 第一步:运行ServerData.java 启动服务器,然后服务器处于等待状态 第二步:运行LoginData.java 启动(客户端)登陆界面 输入用户名 ip为本机localhost 第三步:在登陆后的界面文本框输入文本...
a) javax.servlet.Servlet; b) javax.servlet.HttpServlet; c) javax.servlet.GenericServlet; d) javax.servlet.http.Servlet; 2) 利用JavaMail API发送邮件的过程中,()能获取正确的session对象。 a)...
本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库系统的核心动态网页,实现博客网站前台及博客个人维护管理等功能模块。 1、 系统处理的准确性和及时性:系统处理的...
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 ...