# 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](http://blog.csdn.net/wangyy130/article/details/47166695),然后在這個小例子中,還需要將Tomcat 中的servlet包的安裝路徑添加到用戶變量中,添加方法跟添加系統變量類似,在用戶變量中添加一個classpath,變量值就是你安裝的Tomcat中servlet包的路徑。然后要在Tomcat 中搭好一個小的系統框架,由于Tomcat版本可能不同,相關技術百度就可以。
## 實例
### Servlet實現順序圖

###代碼
~~~
<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>
~~~
~~~
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!!!");
}
}
~~~
~~~
<?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>
~~~
### 界面

### 運行結果


例子很簡單,有配置變量問題或者Tomcat搭建問題的可以私下聯系我,左上角聯系方式。有不足之處請大家批評指正!