java(13):tomcat简介与使用(下)

日期:2017/11/3

欢迎扫二维码关注公众号,获取技术干货

          下面介绍如何配置和使用Tomcat ,来完成简单的前端与后端的交互:

一、开启tomcat程序

 

二、在java工程里面导入jar包(Servlet.api.jar)

 

三、新建Helloworld.java文件,在程序上继承HttpServlet类,并至少重写doGet()或doPost()方法,代码如下:

 

package srevletTest;

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;

public class HelloWorldServlet extends HttpServlet {

	/**
	 * 实现一个父类,需要这个东东,不然就还会一直警告
	 */
	private static final long serialVersionUID = 7783517916512330464L;
	
	//HttpServletRequest,HttpServletResponse两个参数是实现了的接口
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
			throws ServletException, IOException{
		//getWriter():Returns a PrintWriter object that can send character text to the client.
		//下面实现了发送一个静态页面给客户端
	    PrintWriter out = resp.getWriter();
	    out.println("<html><head><title></title></head><body>hello world!</body></html>");;
	    //关闭资源
	    out.flush();//Flushes the stream.
	    out.close();//Closes the stream and releases any system resources associated with it. 
	}

}

 

 

 

 

 

四、把程序部署到Tomcat里面

    1. 将 Helloworld.java 的编译文件 Helloworld.class 复制粘贴到 tomcat 的 my/WEB-INF/classes/ 中,在这里注意

          1.1 若在java工程里面为裸体类,则直接粘贴到classes文件夹即可;

          1.2 若不是裸体类,则需要在classes完善包目录结构;

 

 

 

      证明:只需要将bin目录的东西直接复制粘贴到classes文件夹就可以了。

 

    2. 在my/WEB-INF/下面新建一个web.xml,设置其中代码为以下内容:

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0">
    <servlet>
      <servlet-name>myfirstservlet</servlet-name>
      <servlet-class>srevletTest.HelloWorldServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>myfirstservlet</servlet-name>
        <url-pattern>/Hello</url-pattern>
    </servlet-mapping>
</web-app>

      xml的配置为:一个servlet标签对应一个servlet-mapping标签,含义见下图:

 


 

五、在浏览器访问http://localhost:80/my/Hello,如果有哥们访问不了,可以将localhost用本机的IP地址替换(打开cmd --- 输入ipconfig --- 查看ipv4:XXXXX) 。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值