Javaweb之servlet

servlet是运行在服务器端的一个小程序。
servlet是一个接口,定义了Java代码被浏览器访问(tomcat识别的规则。
我们需要做的就是写一个类用来实现servlet接口

Servlet配置有两种一种是在web目录下面的web.xml文件配置配置方法是


demo01
JavaWeb.Servlet.Demo_ServletSetting



demo01
/demo01

注意这里
“这个是Servlet实现类的相对路径,它赋值一个别名demo91,然后这个别名又赋值给urlpattern中让服务器访问”
可以说servlet的创建依赖于tomcat容器(服务器),我们在浏览器输入域名网址,tomcat拿到域名之后进行解析,将demo01解析为对应的servlet实现类路径(也叫全类名),然后servlet实现类调用

是有一种方法是添加@WebServlet(value = "url别名")注意一定要加上“/”


如图这个是我的工作空间项目,为idea存储的web项目


这个是我tomcat的部署项目,再查看idea开启服务器时的日志目录,可以查看当前项目的tomcat配置

我们选择Catalina_Base目录然后打开:
C:Users郭赛.IntelliJIdea2018.3system omcatTomcat_9_0_35_JavaWebLearning
可以找到很多配置文件打开Catalina目录一直点击并且打开最后的一个.xml文件

这个文件中 docBase="D:IdeaProjectsJavaLearningJavaWebLearningoutartifactsJavaWebLearning_war_exploded 表示tomcat服务器执行的目录
path表示的为虚拟路径,可以看作docbase的别名

原文地址:https://www.cnblogs.com/guosai1500581464/p/12911422.html