javaWeb笔记--手写Servlet
2013-07-31 20:33
375 查看
1.在tomcat中webapps下新建一个HandServlet应用,然后在应用中新建一个WEB-INF/classes目录。
2.在classes目录中新建一个FirstServlet.java文件
内容如下:
package cn.cook.servlet;
import java.io.*;
import javax.servlet.*;
public class FirstServlet extends GenericServlet{
public void service(ServletRequest req,ServletResponse res) throws ServletException ,java.io.IOException
{
OutputStream out = res.getOutputStream();
out.write("hello Servlet".getBytes());
}
}
3.把javax.servlet.*包放到classpath路径下
![](http://img.blog.csdn.net/20130731203013703?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemw1OTQzODk5NzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
4.编译
![](http://img.blog.csdn.net/20130731203030546?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemw1OTQzODk5NzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注:3,4步要在同一个窗口中进行
如下:
![](http://img.blog.csdn.net/20130731203247656?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemw1OTQzODk5NzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5.在WEB-INF目录中新建一个web.xml文件,配置servlet的对外访问路径
内容如下:
<?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>FirstServlet</servlet-name>
<servlet-class>cn.cook.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</servlet-mapping>
</web-app>
6.启动tomcat
7.在浏览器中访问: http://localhost:8080/HandServlet/FirstServlet
图解浏览器访问服务器及服务器响应过程
![](http://img.blog.csdn.net/20130731220622156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemw1OTQzODk5NzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20130731220642953?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemw1OTQzODk5NzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20130731220704484?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemw1OTQzODk5NzA=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2.在classes目录中新建一个FirstServlet.java文件
内容如下:
package cn.cook.servlet;
import java.io.*;
import javax.servlet.*;
public class FirstServlet extends GenericServlet{
public void service(ServletRequest req,ServletResponse res) throws ServletException ,java.io.IOException
{
OutputStream out = res.getOutputStream();
out.write("hello Servlet".getBytes());
}
}
3.把javax.servlet.*包放到classpath路径下
4.编译
注:3,4步要在同一个窗口中进行
如下:
5.在WEB-INF目录中新建一个web.xml文件,配置servlet的对外访问路径
内容如下:
<?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>FirstServlet</servlet-name>
<servlet-class>cn.cook.servlet.FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/FirstServlet</url-pattern>
</servlet-mapping>
</web-app>
6.启动tomcat
7.在浏览器中访问: http://localhost:8080/HandServlet/FirstServlet
图解浏览器访问服务器及服务器响应过程
相关文章推荐
- #笔记#圣思园 JavaWeb 第29讲——Servlet
- #笔记#圣思园 JavaWeb 第32讲——Servlet多线程同步问题,Cookie
- javaweb学习笔记之servlet01
- JavaWeb学习笔记----Servlet的ServletConfig对象和ServletContext对象的使用
- javaWeb笔记(二) httpServlet
- javaweb学习笔记:Servlet开发基础
- javaweb入门笔记(3)-Servlet
- JavaWeb学习笔记之servlet
- JavaWeb学习笔记-servlet-01-概述
- javaweb学习笔记:Servlet的运行过程详解
- 【JavaWeb笔记】Servlet和JSP的区别
- JavaWeb之Servlet学习-----实现文件动态下载功能 手写servlet 手动构建web程序
- JavaWeb学习笔记—Servlet
- JavaWeb学习笔记:Servlet
- JAVAWEB学习笔记之Servlet详解
- javaweb学习笔记:Servlet开发中需要注意的几个知识点
- JavaWeb学习笔记-servlet-02-生命周期
- Servlet生命周期(跟龙哥学javaweb)笔记
- javaweb学习笔记:Servlet的几个重要的方法
- Javaweb学习笔记---GenericServlet