简学tomcat:war包部署、servlet入门、自定义访问后缀,简学tomcat


war包

一个很方便的部署方式——war包
当做好网站后,可以使用war包直接甩到服务器上,tomcat启动后会自动解压。

1、创建一个目录,比如test,里面放我们的网站页面
2、cd到刚才创建的这个test目录下,执行:jar -cvf test.war .
注意上面命令最后的点 “.”,代表当前目录下的所有文件都要打包
3、把test.war放到你tomcat配置的appBase目录中(默认这个目录是webapps)
4、然后重启tomcat,会把test.war压缩包解压出来。 http://localhost:8080/test/index.html 就可以访问了。

Servlet入门

前面我们已经知道tomcat里有个默认的网站,首页文件是index.jsp
http://blog.csdn.net/github_26672553/article/details/78970264

在浏览器地址栏上输入http://localhost:8080/index.jsp发生了什么?
1、浏览器和tomcat之间通过一个协议(HTTP协议)交互
2、Tomcat接收到浏览器的信息,会交给一个程序处理。

为了方便Web服务器(tomcat)和我们的程序进行交互,于是乎大家定制了一些标准API,叫做Java Servlet API。

这就牵扯出了tomcat的两大功能:
1、tomcat是一个Socket服务端,负责http协议等内容传输。
2、内置的Servlet,另外还可以有我们自己写的Servlet。

tomcat的配置文件server.xml就是为功能1服务的,web.xml是为功能2服务的。

自定义访问后缀

web.xml里的配置可以看出,之所以能够以.jsp为后缀访问的原因。
如果我们要自定义网站文件的后缀呢?比如index.abc

只需要在web.xml文件里,写上:

    <!-- The mappings for the JSP servlet -->
    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.abc</url-pattern>
    </servlet-mapping>

修改了配置文件,要重启tomcat才有效

相关内容

    暂无相关文章