部署Web应用的关键
web.xml简介
web.xml位于每个WEB-INF路径下,在Servlet2.5规范之前,每个应用都必须包含一个web.xml文件,且必须放在WEB-INF路径下。
web.xml的详细配置
首个标签内可以配置当前界面的字符集,第二个标签则是每个xml文档必要的相关信息。如果试用idea,千万注意要和idea设置中的版本一致,否则会遭遇404万恶之源之类的错误,或者根本起不来
关于servlet
servlet是javaweb中的小web程序,而他本身也是一个特殊的java类需要添加相关jar包,Tomcat中自带,可以用来接受或发送server与客户端的信息。而它本身的三个重要点分别是cookie,session,application
在web.xml中部署servlet
servlet
既然是部署servlet,那么肯定在具体文件中表示的也正是servlet标签
<servlet>
<servlet-name>Demo</servlet-name>
<servlet-class>Test</servlet-class>
</servlet>
-
<servlet-name>
标签里的值可以随便设置 -
<servlet-class>
标签里的值是含servlet类Java文件编译后产生class文件的名字 最好copy 一旦敲错 会导致 NOT FOUND
servlet-mapping
<servlet-mapping>中所设置的是有关<servlet>里在服务器中的url,也就是映射,这是相当重要的。
<servlet-mapping>
<servlet-name>Demo</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
-
name一定要和<servlet>中<servlet-name>的值一定要一模一样
-
<url-pattern>
记住在这里写的值,我们要通过项目名+/或者/后面的path来访问网页
启动
IDEA
按shift+F10启动正常启动tomcat以启动项目,其中的关键之一在于web.xml
??:下图是tomcat启动所打印的日志
bye~
拂手化风于2020/7/18
参考文献