java servlet 创建

配置myeclipse+tomcat


第一种实现接口


创建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会自动给程序配置。
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值