javaweb 配置tomcat到eclipse

1 在已经下载好Tomcat的基础上,先创建javaweb工程
javaweb 配置tomcat到eclipse
2
javaweb 配置tomcat到eclipse
3
javaweb 配置tomcat到eclipse
4 打开server控制台
javaweb 配置tomcat到eclipse
5
javaweb 配置tomcat到eclipse
6 将web工程放到服务器上
javaweb 配置tomcat到eclipse
7
javaweb 配置tomcat到eclipse
8
javaweb 配置tomcat到eclipse

二:2, 页面的响应事件需要和后台的java代码关联起来
a) Servlet是sun用来开发动态web资源的技术,在开发的api中提供了servlet接口,约定俗成把实现了servlet接口的java类称之为servlet,用户想要开发java代码去响应页面动作需要完成两个步骤
i. 编写一个java类实现一个servlet接口
ii. 把开发好的java类部署到web服务器中
b) 缓缓开发过程
1 创建一个类
javaweb 配置tomcat到eclipse
2 在HTML文件中写下面这段话
javaweb 配置tomcat到eclipse

3判定是浏览器请求服务器的资源时,第一个url的斜杠,代表服务器,斜杠后的第一个单词是服务器下挂在的application,第二个斜杠后才是application下面具体的业务java代码(servlet)
javaweb 配置tomcat到eclipse

4 在配置文件中配置相关路径映射
!](https://img-blog.csdnimg.cn/20191011214646222.png)javaweb 配置tomcat到eclipse

c) 速速开发过程
1 直接创建一个servlet类。项目会直接在xml文件中去将这个类的映射关系配置好,下面是创建servlet类的步骤方法
javaweb 配置tomcat到eclipse
javaweb 配置tomcat到eclipse
javaweb 配置tomcat到eclipse
javaweb 配置tomcat到eclipse

创建好了
javaweb 配置tomcat到eclipse
javaweb 配置tomcat到eclipse
3, 资源路径详解
a) url进入服务器后,先进web.xml进行匹配,没有匹配时进入webapp目录进行页面名称匹配,如果都没有,404
b) WEB-INF目录下,无法通过浏览器直接输入资源定位访问,这里是绝对安全的,只能是服务器内部访问该WEB-INF目录下的资源
c) 浏览器访问服务器资源
i. /代表服务器
ii. 任何访问路径建议在最头部都加上 /
iii. 多个不同映射可以访问同一个资源

iv. *通配符

  1. *.扩展名 *.do *.action …
  2. /开头 以/结尾 / /login/* …
    v. 案例练习
  3. 对于如下的一些映射关系:
      Servlet1 映射到 /abc/*
      Servlet2 映射到 /*
      Servlet3 映射到 /abc
      Servlet4 映射到 .do
    问题:
      当请求URL为“/abc/a.html”,“/abc/
    ”和“/”都匹配,哪个servlet响应
      Servlet引擎将调用Servlet1。
      当请求URL为“/abc”时,“/abc/
    ”和“/abc”都匹配,哪个servlet响应
      Servlet引擎将调用Servlet3。
      当请求URL为“/abc/a.do”时,“/abc/”和“.do”都匹配,哪个servlet响应
      Servlet引擎将调用Servlet1。
      当请求URL为“/a.do”时,“/”和“.do”都匹配,哪个servlet响应
      Servlet引擎将调用Servlet2。
      当请求URL为“/xxx/yyy/a.do”时,“/”和“.do”都匹配,哪个servlet响应
      Servlet引擎将调用Servlet2
  4. 原则,谁像选谁
    d) 服务器内部访问服务器资源
    i. /代表项目名称

相关文章:

  • 2022-01-03
  • 2022-01-22
  • 2021-06-13
  • 2022-01-01
  • 2021-08-12
  • 2021-06-22
  • 2021-11-26
  • 2021-08-05
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2022-01-02
  • 2021-10-29
  • 2021-06-26
  • 2022-01-06
相关资源
相似解决方案