如何写第一个servlet程序

classes文件夹下新建一个servlet如:FirstServlet.java

代码如下:

/////////////

package cn.itcast;

import java.io.*;

import javax.servlet.*;

public class FirstServlet extends GenericServlet {

public void service (ServletRequest req, ServletResponse res) throws  

IOException,ServletException

{

OutputStream out = res.getOutputStream();

out.write("hello servlet!!".getBytes());

}

}

/////////////

编译说明:

编译这个servlet文件要用到servlet-api.jar,所以要先设置classpath

如何写第一个servlet程序_第1张图片

编译好后再对这个servlet进行相关的配置

classes文件夹下的web.xml文件中加入红色字体代码:

<web-app version="2.4">

<servlet>

<servlet-name>FirstServlet</servlet-name>

<servlet-class>cn.itcast.FirstServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>FirstServlet</servlet-name>

<url-pattern>/servlet/FirstServlet</url-pattern>

</servlet-mapping>

</web-app>

然后在浏览器中输入:http://localhost:8080/day04/servlet/FirstServlet

便可看到结果:

如何写第一个servlet程序_第2张图片

在myeclipse里面集成一台tomcat 服务器

1.window->preference->servers->tomcat

如图:

如何写第一个servlet程序_第3张图片

注意:一定要选择enable

启动tomcat服务器时可能会出现java.lang.UnsupportedClassVersionError的问题,这是因为在原来tomcat服务器里面建立了一些工程,而编译这些工程的的javac版本比myeclipse里面的更高,

解决方法:

1.把tomcat里面的原来的工程删除

2.在myeclipse里面到tomcat服务器里面,选择一个更高版本的jdk如何写第一个servlet程序_第4张图片

如何将写好的servlet发布到服务器里面:

如图:如何写第一个servlet程序_第5张图片如何写第一个servlet程序_第6张图片如何写第一个servlet程序_第7张图片



你可能感兴趣的:(如何写第一个servlet程序)