Tomcat+Servlet登录页面实例

概念

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache
服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

  Servlet 是在服务器上运行的小程序。服务器上需要一些程序,常常是根据用户输入访问数据库的程序。这些通常是使用公共网关接口(Common Gateway Interface,CGI)应用程序完成的。然而,在服务器上运行 Java,这种程序可使用 Java 编程语言实现。在通信量大的服务器上,JavaServlet 的优点在于它们的执行速度更快于
CGI 程序。各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着服务器端处理请求的系统开销将明显降低。

技术前提

  首先要下载好Tomcat和jdk,并配置好相应的系统变量,详情查看http://blog.csdn.net/wangyy130/article/details/47166695,然后在这个小例子中,还需要将Tomcat
中的servlet包的安装路径添加到用户变量中,添加方法跟添加系统变量类似,在用户变量中添加一个classpath,变量值就是你安装的Tomcat中servlet包的路径。然后要在Tomcat 中搭好一个小的系统框架,由于Tomcat版本可能不同,相关技术百度就可以。

实例

Servlet实现顺序图


代码

<span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong><html>
	<head>
		<title>登录</title>
	</head>
	<body>
		<form action="loginServlet">
			用户:<input type="text" name="username"><br>
			密码:<input type="password" name="password"><br>
			<input type="submit" value="登录">
		</form>
	</body>
</html></strong></span>


<span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong>import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class LoginServlet extends HttpServlet{
	protected void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
						 String username=request.getParameter("username");
						 String password=request.getParameter("password");
						 System.out.println("username=" + username);
						 System.out.println("password=" + password);

						 response.setContentType("text/html");
						 response.getWriter().println("Login Sucess!!!");

					 }
}</strong></span>


<span style="font-family:KaiTi_GB2312;font-size:18px;color:#666666;"><strong><?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">

 <servlet>
	<servlet-name>MyServlet</servlet-name>
	<servlet-class>LoginServlet</servlet-class>
  </servlet>
  <servlet-mapping>
	<servlet-name>MyServlet</servlet-name>
	<url-pattern>/loginServlet</url-pattern>
  </servlet-mapping>

</web-app></strong></span>


界面


运行结果



  例子很简单,有配置变量问题或者Tomcat搭建问题的可以私下联系我,左上角联系方式。有不足之处请大家批评指正!

时间: 2024-10-02 21:00:46

Tomcat+Servlet登录页面实例的相关文章

重写 ajax 实现 session 超时跳转到登录页面实例代码

问题:使用window.location.href来跳转页面的时候,后端只需实现一个过滤器就可以在session超时的情况下重定向到登陆页面.但是使用ajax呢?使用ajax来执行会发生302错误,并且页面不可能跳转.下面就针对这个问题来贴上我的前后端代码. 1.session过滤器 import java.io.IOException; <p style="text-align: center"><img alt=""import javax.s

Android开发之登录验证实例教程_Android

本文所述实例源自一个项目开发中的登录验证功能,具体的要求就是,在Android端输入用户名和密码,在服务器端验证MySQL数据库中是否有此用户,实现之前当然首要的是,如何使Android端的数据发送到服务器端,具体的实现方法如下: 服务器端:ManageServlet.java代码如下: public class ManageServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServle

Struts2开发环境搭建 附简单登录功能实例_java

首先是搭建Struts2环境. 第一步 下载Struts2 去Struts官网 http://struts.apache.org/ 下载Struts2组件. 截至目前,struts2最新版本为2.3.1.3,下载struts-2.3.16.3-all.zip,解压,放着. 第二步 新建Web Project并导入jar包 在MyEclispe中新建Web Project,然后找到解压的Struts2包,在里面apps文件夹下找到struts2-blank.war,解压这个WAR文件,将里面WEB

实例-webconfig如何配置实现所有错误页跳转到登录页面

问题描述 webconfig如何配置实现所有错误页跳转到登录页面 我是把用户的登录名还有密码都保存到了session里面,但是现在出现问题就是session 一旦过期,后台就会出现未将对象引用设置到对象的实例,请问如何解决这个问题.. 解决方案 你需要加上个判断 if (session["xxx"] != null) { 你的代码 } 解决方案二: 这是webconfig配置网站信息http://blog.csdn.net/babyface945/article/details/420

JSP+Servlet+JavaBean实现登录网页实例详解_JSP编程

本文实例讲述了JSP+Servlet+JavaBean实现登录网页的方法.分享给大家供大家参考.具体如下: 这里涉及到四个文件: 1. 登录页面:login.html 2. 登录成功欢迎页面:login_success.jsp 3. 登录失败页面:login_failure.jsp 4. Servlet处理文件:LoginServlet.java 其实还涉及到一个文件:web.xml,这个后面再说: 下面分别介绍这几个文件: 1. 登录页面:login.html <!-- 该Login页面是一个

Session过期后自动跳转到登录页面的实例代码_java

最近做了一个项目其中有需求,要实现自动登录功能,通过查阅相关资料,打算用session监听来做,下面给大家列出了配置监听器的方法: 1.在项目的web.xml文件中添加如下代码: <!--添加Session监听器--> <listener> <listener-class> 监听器路径 </listener-class> </listener> 2.编写java类. public class SessionListener implements

checkbox-刚学完JS和servlet,写一个简单的注册登录页面

问题描述 刚学完JS和servlet,写一个简单的注册登录页面 ,想把checkbox选中的的数据和下拉列表选中的的年月日组合成字符串发送给servlet,该怎么做,求大神指教 解决方案 username: password: 表单 action 对应的servlet method 提交方式,对应servlet的doPost和doGet方法 在servlet中写 req.getParameter("username"); req.getParameter("password&

jsp登录页面的简单实例 雏形_JSP编程

jsp登录页面的简单实例 雏形 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.d

Dreamweaver开发ASP实例视频教程(10)登录页面

dreamweaver|教程|视频教程|页面 本视频教程由本站合作网站陶益数码工作室http://www.ty502.com推出,欢迎大家访问他们的网站. 使用Dreamweaver开发ASP具有不用手工写代码的优点,非常适合初学者建设自己的动态网站.本套教程由我们精心设计奉献给大家,内容包含了文章整站教程.音乐整站教程.图片整站教程.文件上传系统教程.投票系统教程.会员分级管理系统教程和网站后台管理教程等,通过本教程的学习,相信您一定能很快掌握动态网站制作的方法,从代码的枯燥乏味中解脱出来.