JCreator工具三种方法(1.实现Servlet接口2.继承GenericServlet3.继承HttpServlet)开发Servlet
来源:互联网 发布:迪杰斯特拉算法 编辑:程序博客网 时间:2024/05/01 18:56
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回车
- JCreator工具三种方法(1.实现Servlet接口2.继承GenericServlet3.继承HttpServlet)开发Servlet
- 使用继承HttpServlet的方法来开发Servlet
- Servlet继承HttpServlet重写service方法的实现!
- myeclipse实现Servlet实例(3) 通过继承HttpServlet接口实现
- 通过继承HttpServlet来开发Servlet
- Servlet学习笔记—继承HttpServlet类(创建Servlet的第二种方法)
- Servlet学习笔记3之通过继承HttpServlet开发Servlet
- Servlet自学第9讲:使用继承HttpServlet的方法开发Servlet
- Servlet(6)Servlet三种开发方式之继承GenericServlet、HttpServlet及get和post提交表单方式的区别
- servlet笔记03:继承servlet接口开发
- Servlet--继承HttpServlet写自己的Servlet
- (2)使用myeclipse创建servlet步骤:继承HttpServlet开发servlet
- java一个类 继承HttpServlet 和实现Servlet区别
- Servlet接口继承图解
- Servlet笔记——(2.2.3)继承HttpServlet
- 【Servlet学习】继承HttpServlet简单示例
- Servlet,GenericServlet和HttpServlet的继承关系
- Struts之Action(Action继承类、实现接口、访问servlet API方法)
- Minimum Window Substring
- iOS8中使用CoreLocation定位
- 序言
- 关于CSpreadSheet的若干问题
- Hadoop Hive sql语法详解
- JCreator工具三种方法(1.实现Servlet接口2.继承GenericServlet3.继承HttpServlet)开发Servlet
- 小马哥---山寨小米平板电脑刷机拆机主板图与开机识别图 界面图 多图展示 精仿版本 购买警惕
- Open MPI的目标、概念及实现
- Coco2d-js/Cocos2d-html5中Android返回键实现
- Kmeans聚类算法-二维度数组(Java实现)
- 网页语法高亮jquery插件SyntaxHighlighter使用教程
- 高功耗的USR-WIFI232-2b的sta+ap配置可以使手机连上互联网
- HDU 3830 - Checkers(二分LCA)****
- 中国剩余定理 poj1006