简学tomcat:war包部署、servlet入门、自定义访问后缀,简学tomcat
简学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才有效
评论暂时关闭