JavaWeb环境配置、虚拟路径、虚拟主机

Jsp环境搭建

一定要配JAVA环境!!血的教训!!!之前使用eclipse做Java项目,jdk是免配的,当时就没有配项目,但是要使用Tomcat!!一定要配java环境!!
java下载安装与环境配置
tomcat下载地址

tomcat解压后目录:

  • bin:可执行文件(startup. bat shutdown. bat)
  • conf:配置文件(server. xml)
  • lib: tomcat依赖的jar文件
  • log:日志文件(记录出错等信息)
  • temp: 临时文件
  • webapps:可执行的项目(将我们开发的项目放入该目录)
  • work:存放由jsp翻译成的java,以及编辑成的class文件(jsp ->java ->class)
    注:
    双击bin/startup. bat启动tomacat,
    常见错误:可能与其他服务的端口号冲突
    Tomcat端口号默认8080(此端口号较为常见,容易冲突),建议修改此端口(8888)

修改端口号(conf目录下的server.xml)
在bin目录下点击startup.bat,浏览器输入localhost:8888可看到Tomcat官网
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

常见状态:

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

jsp:在html中嵌套java代码
在项目/WEN-INF/web.xml中,可以设置默认的初始页面:

<welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.xhtml</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list>

虚拟路径:
方式一:在conf目录下的server.xml配置<Context docBase="" path="/JspProject"/>
将web项目配置到webapps以外的目录
docBase:实际路径
path:虚拟路径(绝对路径、相对路径)
方式二:直接在conf\Catalina\localhost目录下写项目,这种方式不需要刷新重启。



      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
              
               <Context docBase="" path="/JspProject"/>

      </Host>

虚拟主机
域名解析
在这里插入图片描述
通过www.test.com访问本机
在conf目录下的server.xml

 <Host name="www.test.com"  appBase="放项目的实际位置">
       <Context docBase="真实路径" path="/"/>

      </Host>

然后修改engine中默认Host
最后修改本机host文件:C:\Windows\System32\drivers\etc\hosts中增加:127.0.0.1 www.test.com
注:将之前端口号8888修改为默认80

整个流程:www.test.com->host找映射关系->server.xml找engine的defaultHost->通过/映射到项目实际路径。
jsp执行流程
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值