您当前的位置: 首页 > 

大前端之旅

暂无认证

  • 4浏览

    0关注

    403博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

第一个jsp项目

大前端之旅 发布时间:2020-06-04 13:55:06 ,浏览量:4

第一个jsp项目

目录
    • 1.首先了解目录结构
    • 2.指定首页的方式
    • 3.常见状态码:
    • 4.虚拟路径
      • 4.1方法一
      • 4.2方法二
    • 5.虚拟主机
      • 1.conf/server.xml
      • 2.修改本机Host文件
      • 3.流程:
      • 6.JSP执行流程

1.首先了解目录结构 2.指定首页的方式

在WEB-INF里有:

在web.xml中添加如下代码:

 
        index.html
        index.xhtml
        index.htm
        index.jsp
    
3.常见状态码:

200:一切正常 300/301:页面重定向(跳转) 404:资源不存在 403:权限不足(如果访问a目录,但是a目录设置不可见) 500:服务器内部错误(代码有误)

4.虚拟路径

将web项目1配置到webapps以外的目录

4.1方法一

conf/server.xml中配置

docBase:实际路径 path:虚拟路径(绝对路径、相对路径【相对于webapps】))

image-20200603224538823

缺点:需要重启

4.2方法二

在E:\studyJsp\apache-tomcat-9.0.27\conf\Catalina\localhost

新建项目名.xml

JSPProjcet.xml

加入语句

  
5.虚拟主机

通过www.mxs.com访问本机

1.conf/server.xml

www.mxs.com

image-20200604094734723

image-20200604090113001

2.修改本机Host文件
C:\Windows\System32\drivers\etc

image-20200604091655227

image-20200604092634321

3.流程:

www.test.com->host找映射关系->server.xml找Engine的defaultHost->-〉通过"/”映射到="E:\studyJsp\JSPProjcet

6.JSP执行流程

jsp-java(Servlet文件)-class D:\study\apache-tomcat-8.5.30\work\Catalina\localhost\JspPro ject\org\apache\jsp Jsp 和Servlet 可以相互转换

因为第一请求服务端 会有翻译 和编译的过程,因此比较慢; 后续访问 可以直接访问class,因此速度较快。但是 如果 服务端修改了代码,则再次访问时 会重新的翻译、编译。

第一次访问:服务端将jsp翻译成java,再将Java编译成class文件 第二次访问:直接访问class

速度较快。但是 如果 服务端修改了代码,则再次访问时 会重新的翻译、编译。

关注
打赏
1660524863
查看更多评论
立即登录/注册

微信扫码登录

0.0362s