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-08-27 13:17:17

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

Java+Tomcat+Servlet实现页面访问

window7下Java环境安装记录:一.安装Tomcat1.下载tomcat 7.0,解压,无需安装,放置到目录:D:\apache-tomcat-7.0.90.2.配置系统环境变量,CATALINA_BASE=D:\apache-tomcat-7.0.90,CATALINA_HOME=D:\apache-tomcat-7.0.90,在Path中新增"%CATALINA_HOME%\lib;%CATALINA_HOME%\bin"的环境变量.3.进入D:\apache-tomcat-

Struts2开发环境搭建,及一个简单登录功能实例

首先是搭建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-IN

Jsp与servlet之间页面跳转及参数传递实例(转)

原网址:http://blog.csdn.net/ssy_shandong/article/details/9328985 11. jsp与servlet之间页面跳转及参数传递实例 分类: Java Web2013-07-17 16:24 16461人阅读 评论(12) 收藏 举报 jsp servlet传递参数 目录(?)[-] 1从一个jsp页面跳转到另一个jsp页面时的参数传递 2jsp页面传递参数给servlet 3从servlet到jsp页面中传递参数 4从一个servlet到另一个s

单列模式下的数据库连接与Servlet之间页面访问用户登录的小例子

下面是我自己写的一个关于servlet的例子 首先是数据库配置,使用的是静态的单例模式 代码如下: / 数据库地址连接 // 使用静态单列模式 public class JdbcUtil { private static String driverName; private static String url; private static String username; private static String password; private static Properties pro

html表单实例:登录页面

1 <!DOCTYPE html> 2 <html> 3 <head> 4     <meta charset="utf-8"> 5     <title>登录页面</title> 6     <style> 7          body{ 8           margin: 0px; 9           padding: 0px; 10} 11       #div-big{ 12     

Shiro安全框架入门篇(登录验证实例详解与源码)

一.Shiro框架简单介绍 Apache Shiro是Java的一个安全框架,旨在简化身份验证和授权.Shiro在JavaSE和JavaEE项目中都可以使用.它主要用来处理身份认证,授权,企业会话管理和加密等.Shiro的具体功能点如下: (1)身份认证/登录,验证用户是不是拥有相应的身份: (2)授权,即权限验证,验证某个已认证的用户是否拥有某个权限:即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色.或者细粒度的验证某个用户对某个资源是否具有某个权限: (3)会话管理,即用户登录

java model2用户登录简单实例

上一篇博客对model1和model2进行了对比总结,这篇博客对model2的思想"实例化"一下,介绍一个model2的登陆实例. 实例很简单:用户在index.jsp页面输入用户名和密码,提交到servelt,servlet调用manager的方法,manager进行逻辑判断,判断后servlet会将页面转到show.jsp页面,show.jsp会反馈用户登录的情况. index.jsp 在这个页面中有用户名和密码的文本框,已经提交页面的submit按钮.当点击submit按钮整个f

java web: eclipse &amp; maven &amp; jetty &amp; struts2 &amp; mysql = 简单登录页面

第一次接触java web开发,花费了一天半的时间,写了个简单的登录页面,以此文为记. 开发工具 Eclipse Luna Release (4.4.0) 已集成maven,maven目前的体会就是管理各种依赖 jetty为maven提供的一个插件,类似tomcat struts2框架,MVC,action,jsp mysql server 5.6 开发过程 1. 新建Maven web工程 Group Id: org.apache.maven.archetypes Artifact Id: m

Springsecurity搭建自定义登录页面

1.springSecurity的搭建 新建一个springboot的web项目,我这边只选中了web,建立后如下: pom依赖: <!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper --> <!--配置支持jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId>