写一个 servlet 的方法

 前提:  会新建web项目,指定 web 容器如tomcat

1. servlet 方面

  编写的servlet 要实现 Servlet接口或者继承 HttpServlet抽象类

  参考代码:

package demo;

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;
/**
 * @author jacktu
 * Creaet Date 2018-03-16
 */
public class HelloServlet extends HttpServlet {//继承 HttpServlet

	@Override
	/**
	 * Servlet容器收到请求之后,会调用 Servlet的service方法来处理请求。
* 注: 容器会事先创建好request和response,
* 其中,request对象封装了请求数据包里面的 所有数据。
* 我们可以将处理结果写到response 对象里面,
* 然后容器负责从response对象从获取处理结果,然后打包发送给浏览器。
*/ protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { /* * 设置content-type消息头,告诉浏览器, 服务器返回的数据类型。 */ response.setContentType("text/html"); /* * 通过response对象获得输出流。 */ PrintWriter out = response.getWriter(); /* * 把数据写到response对象上。 * 注: Servlet容器会将response对象上存放的 数据取出来 * ,打一个包(响应数据包), 然后发送给浏览器。 */ out.println("

Hello Kitty

"); /* * 如果没有调用out.close,则容器会自动 关闭out。 */ out.close(); } }

2.配置方面

以下是 项目中 web.xml中的内容

web.xml 位置: webapp/WEB-INF/web.xml 或者 src/main/webapp/WEB-INF/web.xml

eclipse的话 按 Ctrl+Shift+R ,然后输入 web.xml 就可以找到 

参考配置:


  
    index.html
    index.htm
    index.jsp
    default.html
    default.htm
    default.jsp
  
  
  
  		
 		Hello
 		
 		demo.HelloServlet
 	
 	
  		
 		Hello
 		
 		/hello
 	

3.访问路径

http//ip地址:端口号/项目名/servlet 的url 路径

例如: http://localhost:8080/HelloWorld/hello

你可能感兴趣的:(Java,Web)