servlet快速入门

一、Servlet
    1.sun提供的一种动态web资源开发技术.本质上就是一段java小程序.可以将Servlet加入到Servlet容器中运行.
    *Servlet容器 -- 能够运行Servlet的环境就叫做Servlet容器. --- tomcat
    *web容器 -- 能够运行web应用的环境就叫做web容器 --- tomcat
    
    2.
        写一个类实现sun公司定义的Servlet接口

        将写好的类配置到tomcat中的web应用的web.xml中,(配置对外访问路径)

二、接下来我们自己写一个servlet并放置到tomcat下运行.

1.编写一个类FirstServlet,为了方便我们直接继承了GenericServlet抽象类,直接实现service方法即可。

package com.itheima;
import javax.servlet.*;
import java.io.*;
class FirstServlet extends GenericServlet {
	 public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException{
	 	res.getWriter().write("hello world!");
	 	
	}	
}
2.编译成.class文件,带包。我们需要servlet的jar包。

E:\code>set classpath=%classpath%;E:\apache-tomcat-6.0.14\lib\servlet-api.jar;

E:\code>javac FirstServlet.java
FirstServlet.java:6: 错误: 找不到符号
                response.getWriter().write("hello world!");
                ^
  符号:   变量 response
  位置: 类 FirstServlet
1 个错误

E:\code>javac FirstServlet.java

E:\code>javac -d .  FirstServlet.java

E:\code>

运行结束后有个com-->itheima-->FirstServlet文件。将这个文件夹放到tomcat的webapp下运行。

然后建立WEB-INF/classes lib web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
	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_2_5.xsd">
	<servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.itheima.FirstServlet</servlet-class>
    </servlet>
    <servlet-mapping>
 						<servlet-name>FirstServlet</servlet-name>
 						<url-pattern>/servlet/FirstServlet</url-pattern>
 		</servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

运行结果可以看到浏览器中的hello world!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值