很好的。。。
1. Servlet的基本概念
Servlet 是一种独立于平台和协议的服务器端的Java 应用程序, 可以生成动态的Web 页面。Servlet 是位于Web 服务器内部的服务器端的Java 应用程序, 与传统的从命令行启动的Java 应用程序不同, Servlet 由Web 服务器进行加载, 该Web 服务器( 如Tomcat) 必须包含支持Servlet 的Java 虚拟机。
2. Servlet 的框架组成
Servlet 框架是由两个Java 包组成: Javax.servlet 和Javax.servlet.http。
Servlet 的框架的核心里Javax.servlet.Servlet 接口, 所有的Servlet 都必须实现这一接口。
3. Web.xml 配置
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> |
4. 创建Servlet 的一般步骤
在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); } } |
好久没有写了。。。最近学习有点放松了。。。被老师说了。。。好难受啊。。一起加油吧