配置myeclipse+tomcat
第一种实现接口
创建web应用程序helloworld,在src右键新建class-->定义一个包hello,命名helloservlet-->add一个接口-->javax.servlet.servlet-->finish完成
在核心方法service内创建我们的servlet方法
配置WEB-INF下web.xml(没有的话创建一个)
启动tomcat(默认端口8080,由于端口冲突我设置的是8081端口),部署helloworld
浏览http://localhost:8081/helloworld/helloservlet
第二种继承父类
创建web应用程序helloworld,在src右键新建class-->定义一个包hello,命名hiservlet-->add一个接口-->javax.servlet.http.HttpServlet-->finish完成
覆盖两个方法在myeclipse-->source-->override-->勾选doGet和doPost两个方法
配置WEB-INF下web.xml(没有的话创建一个)
启动tomcat(默认端口8080,由于端口冲突我设置的是8081端口),部署helloworld
浏览http://localhost:8081/helloworld/hiservlet
第三种myeclipse自带的一种创建
src右键-->New-->Other-->Myeclipse-->Web-->Servlet-->下一步下一步完成就可以了,myeclipse会自动给程序配置。
第一种实现接口
创建web应用程序helloworld,在src右键新建class-->定义一个包hello,命名helloservlet-->add一个接口-->javax.servlet.servlet-->finish完成
在核心方法service内创建我们的servlet方法
package hello;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class helloservlet implements Servlet {
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
@Override
public void service(ServletRequest arg0, ServletResponse arg1)
throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out=arg1.getWriter();
out.println("hello servlet by Servlet!");
}
}
配置WEB-INF下web.xml(没有的话创建一个)
<!--配置类-->
<servlet>
<servlet-name>helloservlet</servlet-name>
<servlet-class>hello.helloservlet</servlet-class>
</servlet>
<!--配置映射-->
<servlet-mapping>
<servlet-name>helloservlet</servlet-name>
<url-pattern>/helloservlet</url-pattern>
</servlet-mapping>
启动tomcat(默认端口8080,由于端口冲突我设置的是8081端口),部署helloworld
浏览http://localhost:8081/helloworld/helloservlet
第二种继承父类
创建web应用程序helloworld,在src右键新建class-->定义一个包hello,命名hiservlet-->add一个接口-->javax.servlet.http.HttpServlet-->finish完成
覆盖两个方法在myeclipse-->source-->override-->勾选doGet和doPost两个方法
package hello;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.swing.plaf.synth.Region;
public class hiservlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(req,resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out=resp.getWriter();
out.println("hello servlet by httpServlet!");
}
}
配置WEB-INF下web.xml(没有的话创建一个)
<!--配置类-->
<servlet>
<servlet-name>hiservlet</servlet-name>
<servlet-class>hello.hiservlet</servlet-class>
</servlet>
<!--配置映射-->
<servlet-mapping>
<servlet-name>hiservlet</servlet-name>
<url-pattern>/hiservlet</url-pattern>
</servlet-mapping>
启动tomcat(默认端口8080,由于端口冲突我设置的是8081端口),部署helloworld
浏览http://localhost:8081/helloworld/hiservlet
第三种myeclipse自带的一种创建
src右键-->New-->Other-->Myeclipse-->Web-->Servlet-->下一步下一步完成就可以了,myeclipse会自动给程序配置。