servlet(设置映射类)
新建项目:名称:servletDemo
- 创建类
ServletDemo implements Servlet
- 实现方法service:方法体
System.out.println("hello servlet");
- 部署到服务器
- 菜单:window-->preperence-->MyEclipse-->Servers-->Tomcat 7.x-->选择当前tomcat根路径
- Servers选项卡 Tomcat 7.x-->右键菜单-->add Delopyment-->选择项目servletDemo
- 配置服务器
- web.xml
<servlet> <servlet-name>servletDemo</servlet-name> <servlet-class>com.demo.ServletDemo</servlet-class> <!-- 当服务器启动时就直接实例化,这个数字越大优先级越小,最小写1 --> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>servletDemo</servlet-name> <url-pattern>/demo1</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index2.jsp</welcome-file> </welcome-file-list>
- 启动服务器,访问:
http://localhost:8080/servletDemo/demo1
- 查看控制台是否输出:
hello servlet
- ServletDemo类(生命周期)
public class ServletDemo implements Servlet{
/**
* 当应用被卸载时执行
*/
public void destroy() {
// TODO Auto-generated method stub
}
/**
* 返回服务器配置
*/
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
/**
* 返回服务器信息
*/
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
/**
* 实例化(第一次访问时执行)
*/
public ServletDemo(){
System.out.println("×××实例化×××");
}
/**
* 初始化(第一次访问时执行)
*/
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
System.out.println("×××初始化×××");
}
/**
* 每次被访问时执行
*/
public void service(ServletRequest arg0, ServletResponse arg1)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("×××应用响应×××");
}
}