本文转自:http://blog.csdn.net/makefish/article/details/6904807

本文以一个实例介绍如何用Java开发Servlet。

主要内容有:

配置和验证Tomcat。

测试Servlet

在这之前需要安装Java,请参考“Java——环境配置和Hello”。

第一部分:配置和验证Tomcat:

1,下载Tomcat
http://tomcat.apache.org/download-70.cgi
2, 设置classpath
追加C:\MY\tools\java\apache-tomcat-7.0.22\lib\servlet-api.jar
3,设置JAVA_HOME和JRE_HOME
C:\Program Files\Java\jre7
C:\Program Files\Java\jdk1.7.0_01
4,启动tomcat
C:\MY\tools\java\apache-tomcat-7.0.22\bin>startup.bat
5,打开测试页面
http://127.0.0.1:8080/
6,编写代码:
目录结构:
根目录:C:\MY\tools\java\apache-tomcat-7.0.22\webapps\myapp
C:\MY\tools\java\apache-tomcat-7.0.22\webapps\myapp\WEB-INF\web.xml
C:\MY\tools\java\apache-tomcat-7.0.22\webapps\myapp\index.jsp
web.xml开始******************************
<?xml version="1.0" encoding="ISO-8859-1"?> 
<!DOCTYPE web-app 
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd"> 
<web-app> 
<display-name>My Web Application</display-name> 
<description> 
A application for test. 
</description>
</web-app> 
web.xml结束******************************
index.jsp开始******************************
<html>
<body>
<center> 
Now time is: <%=new java.util.Date()%> 
</center>
</body>
</html>
index.jsp结束******************************
7,重启tomcat
C:\MY\tools\java\apache-tomcat-7.0.22\bin>shutdown.bat
C:\MY\tools\java\apache-tomcat-7.0.22\bin>startup.bat
8,打开页面http://localhost:8080/myapp/index.jsp

第二部分:测试Servlet
1,编写Servlet,TestServlet.java
package xuxing.java.servelt; 
import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
public class TestServlet extends HttpServlet { 
protected void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException { 
PrintWriter out=response.getWriter(); 
out.println("<html><body><h1>This is a servlet TestServlet.</h1></body></html>"); 
out.flush(); 

}
2,编译并拷贝TestServlet.java
1),javac TestServlet.java

javac TestServlet.java

这个会生成TestServlet.class。

2),建立立文件夹C:\MY\tools\java\apache-tomcat-7.0.22\webapps\myapp\WEB-INF\classes\xuxing\java\并将TestServlet.class拷贝进去。
3,修改 web.xml
<?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">
<display-name>My Web Application</display-name>
<description>A application for test.</description>
<servlet> 
<servlet-name>TestServlet</servlet-name> 
<servlet-class>xuxing.java.servlet.TestServlet</servlet-class> 
</servlet>
<servlet-mapping> 
<servlet-name>TestServlet</servlet-name> 
<url-pattern>/testServlet</url-pattern> 
</servlet-mapping>
</web-app> 
4,重启Tomcat
C:\MY\tools\java\apache-tomcat-7.0.22\bin>shutdown.bat
C:\MY\tools\java\apache-tomcat-7.0.22\bin>startup.bat
5,打开页面http://localhost:8080/myapp/testServlet

[转]Java——Servlet的配置和测试的更多相关文章

  1. Java学习笔记之:Java Servlet环境配置

    一.介绍 Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层. 使用 ...

  2. Java学习笔记之:Java Servlet 过滤器配置

    一.步骤 1.创建一类实现Filter接口,重写父类的方法 public class SimpleFilter implements Filter { public void destroy() { ...

  3. Java Jdk 环境配置和测试

    测试jdk:1.6 安装完jdk1.6以后,在我的电脑中找到环境变量配置 在系统变量的Path 中输入 ;E:\Program Files (x86)\Java\jdk1.6.0_01\bin(路径根 ...

  4. 1、Java 开发环境配置

    Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境. Windows 上安装开发环境 Linux 上安装开发环境 安装 Eclipse 运行 Java window系统安装ja ...

  5. Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试

    在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 ...

  6. Java第三阶段学习(十一、Servlet基础、servlet中的方法、servlet的配置、ServletContext对象)

    一.Servlet简介  1.什么是servlet: sun公司提供的一套规范(接口),用来处理客户端请求.响应给浏览器的动态资源.但servlet的实质就是java代码,通过java的API动态的向 ...

  7. 微信企业号回调模式配置解说 Java Servlet+Struts2版本号 echostr校验失败解决

    微信企业号回调模式配置解说 Java Servlet+Struts2版本号 echostr校验失败解决 echostr校验失败,请您检查是否正确解密并输出明文echostr 异常java.securi ...

  8. Java Servlet详解(体系结构+注解配置+生命周期)

    Java Servlet详解(注解配置+生命周期) 什么是Servlet : (Server applet)? 顾名思义:服务端的小程序 Servlet只是一个接口,定义了Java被浏览器访问到(To ...

  9. java Servlet小结

    1:什么是Servlet? ① Servlet就是JAVA 类② Servlet是一个继承HttpServlet类的类③ 这个在服务器端运行,用以处理客户端的请求 2:Servlet 生命周期 Ser ...

随机推荐

  1. 连接mongodb服务

    语法:mongo.exe ip地址:端口号/数据库名(默认连接test) mongodb的默认端口号:27017 MongoDB内部结构   MongoDB MySQL 文档(Document) 记录 ...

  2. mvc 上传文件 HTTP 错误 404.13 - Not Found 请求筛选模块被配置为拒绝超过请求内容长度的请求。 maxRequestLength与 maxReceivedMessageSize 和 maxAllowedContentL区别

    具体的错误信息如下: 在线上遇到了文件上传问题,在测试环境试了好久都没有发现问题到底出在哪里,以为是服务器做了各种限制,然后一点思绪都没有.最后,尝试将线上的代码包拷贝一份,在测试环境运行,刚开始的时 ...

  3. 总结fiddler抓https包

    把fiddler工具>选项>https>勾选所有,点击actions,导出的证书导入到浏览器(打开右上角浏览器设置>选项>高级>证书>查看证书>证书机构 ...

  4. Raid 10配置流程(五块磁盘)

    Raid 10配置流程(五块磁盘) 1.在虚拟机中再添加5块硬盘.  2.使用mdadm命令创建raid10,名称为“/dev/md0” -C代表创建操作,-v显示创建过程,-a yes检查RAID名 ...

  5. 从0到1了解 CI/CD

    现代软件开发的需求加上部署到不同基础设施的复杂性使得创建应用程序成为一个繁琐的过程.当应用程序出现规模性增长,开发团队人员变得更分散时,快速且不断地生产和发布软件的流程将会变得更加困难.为了解决这些问 ...

  6. 消息队列(四)--- RocketMQ-消息发送

    概述 RocketMQ 发送普通消息有三种 可靠同步发送 可靠异步发送 单向(oneway)发送 :只管发送,直接返回,不等待消息服务器的结果,也不注册回调函数,简单地说,就是只管发,不管信息是否发送 ...

  7. python 创建虚拟环境:bat实现一键

    1.New a python project 2.cd %project.home%切换到项目根目录3.运行setup.bat创建venv虚拟环境 (注意内网运行setup.bat需要手动将requi ...

  8. springmvc基于java配置的实现

    该案例的github地址:https://github.com/zhouyanger/demo/tree/master/springmvc-noxml-demo 1.介绍 之前搭建SpringMvc项 ...

  9. 攻防世界 web 进阶区 刷题记录

    1.Training-WWW-Robots 题目提示了robots协议,直接访问robots.txt 继续访问fl0g.php 2.baby_web 题目描述:想想初始页面是哪个 百度搜了下,inde ...

  10. twisted reactor 实现源码解析

    twisted reactor 实现源码解析 1.      reactor源码解析 1.1.    案例分析代码: from twisted.internet import protocol fro ...