第一个servlet程序
servlet 是在服务器上运行的小程序。这个词是在 Java applet的环境中创造的,Java applet 是一种当作单独文件跟网页一起发送的小程序,它通常用于在客户端运行,结果得到为用户进行运算或者根据用户互作用定位图形等服务
最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。此后,一些其它的基于 Java 的 Web Server 开始支持标准的 Servlet API。Servlet 的主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。这个过程为
1.客户端发送请求至服务器端
2.服务器将请求信息发送至
3.Servlet 生成响应内容并将其传给服务器。响应内容动态生成,通常取决于客户端的请求
4.服务器将响应返回给客户端
代码块Helloservlet
package com.test2;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class HelloSerlvet2
*/
public class HelloSerlvet2 extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HelloSerlvet2() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
... prompt'''
webxml
<web-app>
<servlet>
<!--servlet-name为了方便一般设置为类名-->
<servlet-name>myfirst</servlet-name>
<!--servlet所在类的路径名-->
<servlet-class>com.lubbock.love.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myfirst</servlet-name>
<!--类的虚拟路径名,即在运行tomcat后在浏览器输入的资源路径名-->
<url-pattern>/yeah</url-pattern>
</servlet-mapping>
</web-app>
命令行下运行servlet
1.在tomcat的webapp目录下新建day05test目录–虚拟目录
2.在那下新建一个 WER-INF/classes目录
3.把编写好的servlet的java源代码放入classes中,在WEB-INF下配置web.xml
4.编译java代码。所需库在tomcat下lib/servlet-api.jar
5.使用以下代码编译
javac -d . -classpath 外接库路径名 源码路径名