Tomcat+Servlet登录页面实例
概念
Tomcat server是一个免费的开放源码的Web 应用server,属于轻量级应用server,在中小型系统和并发訪问用户不是非常多的场合下被普遍使用,是开发和调试JSP 程序的首选。
对于一个刚開始学习的人来说,能够这样觉得,当在一台机器上配置好Apache server。可利用它响应HTML(标准通用标记语言下的一个应用)页面的訪问请求。实际上Tomcat 部分是Apache
server的扩展。但它是独立执行的,所以当你执行tomcat 时。它实际上作为一个与Apache 独立的进程单独执行的。
Servlet 是在server上执行的小程序。server上须要一些程序。经常是依据用户输入訪问数据库的程序。这些一般是使用公共网关接口(Common Gateway Interface,CGI)应用程序完毕的。然而。在server上执行 Java,这样的程序可使用 Java 编程语言实现。在通信量大的server上,JavaServlet 的长处在于它们的执行速度更快于
CGI 程序。
各个用户请求被激活成单个程序中的一个线程,而无需创建单独的进程,这意味着server端处理请求的系统开销将明显减少。
技术前提
首先要下载好Tomcat和jdk,并配置好对应的系统变量,详情查看http://blog.csdn.net/wangyy130/article/details/47166695,然后在这个小样例中,还须要将Tomcat
中的servlet包的安装路径加入到用户变量中,加入方法跟加入系统变量类似,在用户变量中加入一个classpath,变量值就是你安装的Tomcat中servlet包的路径。然后要在Tomcat 中搭好一个小的系统框架,因为Tomcat版本号可能不同,相关技术百度就能够。
实例
Servlet实现顺序图
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">
代码
<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>
界面
执行结果
样例非常easy,有配置变量问题或者Tomcat搭建问题的能够私下联系我,左上角联系方式。
有不足之处请大家批评指正。
最新文章
- Nexus安装配置
- sql2008r2-vs2013安装下载
- java简单词法分析器(源码下载)
- HTML超出文本显示省略号...[text-overflow]
- 【转】web测试方法总结
- C# QRCode、DataMatrix和其他条形码的生成和解码软件
- java学习之面向对象概念
- WSImport
- Qt中OpenGL的初步使用
- HDU 2829 Lawrence(动态规划-四边形不等式)
- Dynamics 365中的非交互式账号(Non-interactive User)介绍
- 第七次实验:CC2530平台上多跳通信的TinyOS编程
- LeetCode-数组操作-Python<;三>;
- maven中scope标签详解
- 从客户端(ctl00$ContentPlaceHolder1$result=";<;?xml version=";1.0"; ...";)中检测到有潜在危险的 Request.Form 值。
- 触发JVM进行Full GC的情况及应对策略
- 【论文笔记】Progressive Neural Networks 渐进式神经网络
- Web实时通信之Socket.IO
- spark出现task不能序列化错误的解决方法 org.apache.spark.SparkException: Task not serializable
- (原创)Hibernate 使用过程中(尤其是多对多关联中的级联保存和级联删除)的注意事项(基于项目的总结)