日期:2017/11/3


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

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



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

一、开启tomcat程序

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

 

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

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

 

三、新建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.1 若在java工程里面为裸体类,则直接粘贴到classes文件夹即可;

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

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

 

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

 

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

 

只需要将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标签,含义见下图:

 

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


 

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

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