Servlet介绍

什么是servlet

servlet是以java技术为主的,servlet容器管理,产生动态内容的Web组件。这里我们所说的web容器是tomcat

 

我们用一个简单的servlet程序来让大家对servlet产生一些感官上的认识。

 

我们需要一个servlet程序

package orz.neptune; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class FirstServlet extends HttpServlet { public void init() throws ServletException { super.init(); } public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException { try { //set mime type response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<body>"); out.println("<h3>This is a response page</h3>"); out.println("</body>"); out.println("</html>"); } catch (IOException e) { e.printStackTrace(); } } public void destory() { super.destroy(); } }

需要一个web.xml文件

<?xml version="1.0" encoding="ISO-8859-1" ?> <web-app> <servlet> <servlet-name>firstservlet</servlet-name> <servlet-class>orz.neptune.FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>firstservlet</servlet-name> <url-pattern>/firstservlet</url-pattern> </servlet-mapping> </web-app>

TOMCAT_HOME目录下寻找Webapps子目录,在里边建立如下图的文件结构,classes中放置serlvet程序编译后的class文件,web.xml文件放置在WEB-INF目录下。

Servlet介绍_第1张图片

然后我们启动tomcat,在浏览器中输入地址

http://localhost:8080/web/firstservlet

如果浏览器能夠正常显示出内容就表示我们的第一个servlet应用程序就成功了。

你可能感兴趣的:(tomcat,servlet,浏览器,service,Class,encoding)