1.实现Servlet接口
step1:用JCreator新建JAVA类文件Hello.java文件(存放地址要为Tomcat中webapps/项目名/WEB-INF/classes下)。
step2:在JCreator中编程实现Servlet接口,并编译文件。
/**
* @(#)Hello.java
*
*
* @author
* @version 1.00 2015/9/30
*/
//这是我的第一个Servlet,方式一:实现Servlet接口开发
package com.hehai;
import javax.servlet.*;
import java.io.*;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;
public class Hello implements Servlet{
//初始化该servlet(类似于构造函数),该函数只会被调用一次(用户访问该servlet时)
public void init(ServletConfig parm1) throws ServletException {
// TODO: Add your code here
System.out.println("init被调用");
}
public ServletConfig getServletConfig() {
// TODO: Add your code here
return null;
}
//service方法处理业务逻辑,用户每访问该servlet时就会被调用
//parm1用来获取客户端的信息,parm2用来向客户端返回信息
public void service(ServletRequest parm1, ServletResponse parm2) throws ServletException, IOException {
// TODO: Add your code here
System.out.println("service方法被调用");
//从parm2中得到printWriyte对象
PrintWriter pw=parm2.getWriter();
pw.println("Hello Word");
}
public String getServletInfo() {
// TODO: Add your code here
return "";
}
//将该servlet销毁
public void destroy() {
// TODO: Add your code here
System.out.println("destroy被调用");
}
}
step3:在Tomcat中webapps/项目名/WEB-INF/web.xml中配置该Servlet文件。
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>com.hehai.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/lfs</url-pattern>
</servlet-mapping>
step4:启动Tomcat,在浏览器地址栏输入http://localhost:8080/myWebSite/lfs回车
2.继承GenericServlet
step1:用JCreator新建JAVA类文件HelloGen.java文件(存放地址要为Tomcat中webapps/项目名/WEB-INF/classes下)。
step2:在JCreator中编程实现继承GenericServlet,并编译文件。
/**
* @(#)HelloGen.java
*
*
* @author
* @version 1.00 2015/9/30
*/
//使用第二种方式开发Servlet:继承GenericServlet类
package com.hehai;
import javax.servlet.GenericServlet;
import java.io.*;
import javax.servlet.*;
public class HelloGen extends GenericServlet {
//只需重写Service方法即可
public void service(ServletRequest req,ServletResponse res){
//返回Hello Word Generic
try{
//
PrintWriter pw=res.getWriter();
pw.println("Hello Word Generic");
}catch(Exception e){
e.printStackTrace();
}
}
}
step3:在Tomcat中webapps/项目名/WEB-INF/web.xml文件下配置servlet文件。
<servlet>
<servlet-name>HelloGen</servlet-name>
<servlet-class>com.hehai.HelloGen</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloGen</servlet-name>
<url-pattern>/lfs1</url-pattern>
</servlet-mapping>
step4:启动Tomcat并在浏览器中输入http://localhost:8080/myWebSite/lfs1
3.继承HttpServlet
step1:用JCreator新建JAVA类文件HelloHttp.java文件(存放地址要为Tomcat中webapps/项目名/WEB-INF/classes下)。
step2:在JCreator中编程实现Servlet接口,并编译文件。
/**
* @(#)HelloHttp.java
*
*
* @author
* @version 1.00 2015/9/30
*/
//第三种开发Servlet:继承HttpServlet
package com.hehai;
import javax.servlet.http.*;
import java.io.*;
public class HelloHttp extends HttpServlet {
//处理get请求
//parm1用来获取客户端的信息,parm2用来向客户端返回信息
public void doGet(HttpServletRequest req, HttpServletResponse res){
//业务逻辑
try {
PrintWriter pw=res.getWriter();
pw.println("Hello Word Http");
}
catch (Exception ex) {
ex.printStackTrace();
}
}
//处理post请求
//parm1用来获取客户端的信息,parm2用来向客户端返回信息
public void doPost(HttpServletRequest req, HttpServletResponse res){
this.doGet(req,res);
}
}
step3:在tomcat中webapps/项目名/WEB-INF/web.xml配置servlet.
<servlet>
<servlet-name>HelloHttp</servlet-name>
<servlet-class>com.hehai.HelloHttp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloHttp</servlet-name>
<url-pattern>/lfs2</url-pattern>
</servlet-mapping>
step4: 启动Tomcat并在浏览器中输入http://localhost:8080/myWebSite/lfs2回车