zoukankan      html  css  js  c++  java
  • Java 中tomcat的学习

    1.cs结构

    不足:软件升级,全部软件需要升级

               维护麻烦,需要维护每一台客户端软件

               每一台刻客户端都需要安装客户端软件

    优点:比较美观

    bs结构(html)

    客户端可以通过浏览器浏览

    2.tomcat解压后文件

    bin可执行文件(startup.bat  shutdown.bat)

    conf配置文件(server.xml)

    log日志文件(记录出错)

    temp(临时文件)

    webapps可执行文件项目(将我们开发的项目放入该目录)

    work存放有jsp翻译成Java,以及编辑成的class文件

    jsp运行产生两个文件----java-----class

    启动:双击bin/startup.bat启动tomcat

    常见错误:端口号冲突,修改server.xml文件就可以

    常见错误代码

    200一切正常

    300/301页面垂定向(跳转)

    404资源不存在

    403权限不足

    500:服务器内部错误(代码有误)

    3.jsp在html中嵌套Java代码

    在项目/WEB-INF/web.xml中设置默认的初始页面

    <welcome-file-list>

        <welcome-file>index2.jsp</welcome-file>

    </welcome-file-list>

    4.虚拟路径

    方式一

    将web项目配置到webapps意外的目录

    conf/server.xml中配置

    host标签中:

    <Context docBase="D:apache-tomcat-8.5.45wtpwebappsSatlab_Equip" path="/Satlab_Equip" />

    docBace实际路径

    path虚拟路径(绝对路径、相对路径)

    方式二

    D:apache-tomcat-8.5.45confCatalinalocalhost中新建一个“项目名.xml”中新增一行<Context docBase="D:apache-tomcat-8.5.45wtpwebappsjspproject" path="/jspproject"/>

    5.虚拟主机

     通过www.test.com访问本机

    方式一

    conf/server.xml修改文件

     <Engine defaultHost="localhost" name="www.test.com">

    <Host appBase="D:apache-tomcat-8.5.45jspproject"  name"www.test.com">
              <Context docBaces="D:apache-tomcat-8.5.45jspproject"  path"/"/>
         </Host>

    在C:WindowsSystem32driversetchosts

    增加

    127.0.0.1     www.test.com

    流程:www.test.com--host找映射关系--server.xml找engine的defanlhost--通过“/”映射到”D:apache-tomcat-8.5.45wtpwebappsjspproject“

    6.jsp执行流程

    第一次访问jsp---java(servlet文件)-----class大二次访问直接访问class(如果修改需要重新编译)

    D:apache-tomcat-8.5.45workCatalinalocalhostjspprojectorgapachejsp

    7.在eclipse中创建web项目

    浏览器可以直接访问webcontent中的文件

    例如http://localhost:8080/Myjspproject/index1.jsp

    其中index.jsp就在webcontent目录中

    但是WEB-INF中的文件 无法通过客户端(浏览器)直接访问,只能通过请求转发的方式访问

    注意:并不任何的内部跳转都能访问WEB-INF;原因是跳转方式有2种:请求转发、重定向

    8.配置tomcat运行时的环境

    jsp----servlet可以互转

    方式一

    将tomcat/lib中的servlet-api.jar加入项目的构建路径

    方式二

    右键项目-build path-add library-server runtime

    9.统一字符集编码:设置jsp文件的编码(jsp文件中的pageencoding属性):jsp--Java

                                   设置浏览器读取jsp文件的编码(jsp文件中content属性)

     文件编码;:将整个eclipse中的文件统一设置

                    设置某一个单独项目

                    设置单独文件

    10、部署tomcat设置第二个的原因是为了修改配置文件时,tomcat本地文件会于工程文件保持一致

    .

    11.jsp的页面元素:HTML、java代码(脚本scriptlet)、指令、注释

    脚本scriptlet

     a、    <%
          局部变量,Java代码

       %>

    b、<%!

    全局变量   

    %>

    c、<%=

    输出表达式子

    %>

    一般而言,修改web.xml、配置文件、java  需要重新启动tomcat服务

    但是如果修改 jsp、html、css、js不需要重启tomcat服务

    注意,out.println()不能回车;想要回车“<br/>“

    指令

    page指令

    <%@ page.......%>

    page指定的属性:

    language:jsp页面使用的脚本语言

    import:导入类

    pageEncoding:jsp文件自身编码  jsp-java

    contentType:浏览器解析jsp编码

    注释

    html注释<!--  -->可以被客户浏览器查看源码所查

    Java注释//  /*...*/

    jsp注释<%-- --%>

    jsp9大内置对象(自带的,不需要new也能使用的对象)

    out输出对象,向客户端输出内容
    pageContext
    request请求对象


    session
    application
    config
    page
    exception

  • 相关阅读:
    使用T4为数据库自动生成实体类
    asp.net 下OnClientClick的妙用
    使用缓存的9大误区(上)
    使用缓存的9大误区(下)
    毕业后的五年拉开大家差距的原因在哪里
    mysql字符集
    redhat网络基础配置
    mysql远程连接问题
    Hibernate hql语句修改部分字段
    JQuery使用方法总结
  • 原文地址:https://www.cnblogs.com/ZHANG576433951/p/12176528.html
Copyright © 2011-2022 走看看