您的位置:首页 > 其它

servletj接口实现servlet开发

2015-12-21 22:34 155 查看
package com.tsinghua;

import javax.servlet.*;
import java.io.*;
import javax.servlet.Servlet;
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,该函数只会被调用一次
public void init(ServletConfig parm1) throws ServletException {
// TODO: 在这添加你的代码
System.out.println("init it");
}

public ServletConfig getServletConfig() {
// TODO: 在这添加你的代码
return null;
}

//处理业务逻辑,程序员把代码写在这里
//当用户每访问一次,都会被调用。
//req 用于获得客户端(浏览器)信息
//res 用于向客户端(浏览器)返回信息
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
// TODO: 在这添加你的代码
System.out.println("service it");
//从res中得到printwriter

PrintWriter pw = res.getWriter();
pw.println("hello.world");
}

public String getServletInfo() {
// TODO: 在这添加你的代码
return "";
}

//销毁实例,释放内存
//reload 该 servlet(webapp)
//关闭tomcat
//关机
public void destroy() {
// TODO: 在这添加你的代码
System.out.println("destroy !");
}

}


在jcreator中实现以上代码。

在web.xml中实现以下代码

<servlet>
<!--给你的servlet取名,任意的-->
<servlet-name>hello</servlet-name>
<!--servlet的路径(包名+类名)-->
<servlet-class>com.tsinghua.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<!--在浏览器中输入的该servlet的url,任意的-->
<url-pattern>/sp</url-pattern>
</servlet-mapping>


在tomcat的webapp中有一个自己网站的文件夹例如myWebsite,该文件夹包括两个文件夹classes(存放servlet的文件)和bin(存放jar包),一个文件是web.xml(实现servlet的部署)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: