本文共 2445 字,大约阅读时间需要 8 分钟。
Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容
1)servlet技术
2)filter技术—过滤器 3)listener技术—监听器1)创建类实现Servlet接口
2)覆盖尚未实现的方法—范例service方法 3)在web.xml进行servlet的配置
1、myeclipse
1、创建一个Dynamic web project程序Testservlet01
2、在src路径下,创建一个类QuickStartServlet 3、实现servlet接口(创建接口) 代码:package mypackage.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class QuickStartServlet implements Servlet{ @Override public void destroy() { // TODO Auto-generated method stub } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig arg0) throws ServletException { // TODO Auto-generated method stub } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { // TODO Auto-generated method stub }}
4、下面以service方法的实现为例子。(覆盖需要实现的方法)
package mypackage.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;public class QuickStartServlet implements Servlet{ //此方法表示,只要QuickStartServlet 执行,那么就会打印一个字符串。 @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.print("QuickStartServlet is running"); } //为了简洁,下面的方法省略,但是开发中必须写。}
5、配置xml文件。打开web-inf——》web.xml文件,添加下列文本
Testservlet01 index.html index.htm index.jsp default.html default.htm default.jsp testservelet mypackage.servlet.QuickStartServlet testservelet /quickStartServlet
5、到此成功。下面发布
右击项目名称,run as ——run on service 下图中,看到2号位置表示发布成功,1号位置不用管,因为系统会默认寻找webcontent下面的一个index.html 文件,找不到的话,就会出现404我是使用浏览器访问:
此时看myeclipse的控制台,会出现一个字符串。表示我们的service方法已经执行了。转载地址:http://dxhbb.baihongyu.com/