Servlet 是一种独立于平台和协议的服务器端的Java 应用程序, 可以生成动态的Web 页面。Servlet 是位于Web 服务器内部的服务器端的Java 应用程序, 与传统的从命令行启动的Java 应用程序不同, Servlet 由Web 服务器进行加载, 该Web 服务器( 如Tomcat) 必须包含支持Servlet 的Java 虚拟机。
Servlet 框架是由两个Java 包组成: Javax.servlet 和Javax.servlet.http。
Servlet 的框架的核心里Javax.servlet.Servlet 接口, 所有的Servlet 都必须实现这一接口。
l 配置Serlvet类
<servlet>
<servlet-name></servlet-name> // Servlet名称
<servlet-class></serlvet-class> //类
</servlet>
l 配置Servlet访问路径(URL)
<servlet-mapping>
<servlet-name></servlet-name> // Servlet名称
<url-pattern></url-pattern> // 访问该Servlet的URL路径
</servlet-mapping>
在Eclipse 中新建一个servlet:
在 Ecliipse 中, 创建完成的servlet 会自动在web.xml 中注册, 示例如下:
<servlet>
<description>This is the description of my J2EE component</description>
<dispaly-name>This is the display name of my J2EE component</display-name>
<servlet-name>MyFirstServlet</servlet-name>
<servlet-class>com.servlet.MyFirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyFirstServlet</servlet-name>
<url-pattern>/servlet/MyFirstServlet</url-pattern>
</servlet-mapping>
MyFirstServlet类:
public class MyFirstServlet extends HttpServlet {
public MyFirstServlet() {
super();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
request.getRequestDispatcher ("../welcome.jsp").forward(request, response);
}
}
好久没有写了。。。最近学习有点放松了。。。被老师说了。。。好难受啊。。一起加油吧
相关资源:敏捷开发V1.0.pptx