您的位置:首页 > 其它

黑马day03 servlet快速入门

2015-06-17 09:53 309 查看
一、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!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: