0818JavaWeb基础

Java Web基础

JSP

    JSP --- Java Server Page
        在服务器上运行的页面

    动态网页(JSP网页)
        与后台有数据交换的网页
        
    与其他语言的区别
        jsp 使用Java语言开发,安全性高,适用于大型项目,企业级的文本应用
            分布式项目,服务器集群,hadoop,spark
        asp.net 使用c#, .Net平台, 简单易用, 因为不开源, 所以安全性低, 并且不能跨平台
            使用.Net开发项目, 最好使用windows系统和sqlserver数据库
        php 简单 高效 成本低 开发周期短, 适合中小型企业的web应用开发
            php的黄金搭档---(LAMP: linux, Apache, Mysql, PHP)
    Tomcat介绍
        conf---Tomcat的所有配置
        webapps---需要部署的项目
        work---Tomcat运行之后编译的文件
        lib运行Tomcat服务器所需要的 jar 文件
    运行项目的虚拟路径
        右键点击项目 --> properties --> web project settings --> context root 更改这个名字就可以修改项目的虚拟路径
        改完以后要重新部署项目并且重新启动Tomcat
    jsp的组成元素
        1、指令
            page指令
            <%@ page.. %>
                    language---当前页面使用的语言:java
                    import---当前页面引入的类库, 默认是啥也不引入
                    contentType---text/html; charset='字符集'
                        iso-8859-1是字符集的默认值, 纯英文的字符集
                    isErrorPage---定义当前页面是否是一个错误提醒页面
                    errorPage---定义当当前页面出错时跳转的页面
            include指令
            taglib指令---标准标签库
        2、表达式
            <%=变量名 %>
        3, 脚本
            <% 代码内容 %>
        4, 声明
            <%! 代码声明 %>
        5, 注释
            可见注释<!--  -->
            不可见<%--  --%>
            脚本中使用的注释
            /**/, //

    jsp九大内置对象:
        内置对象/作用域(每一种作用域的生命周期是不一样的):
            1, application 全局作用域
            2, session 会话作用域
            3, request 请求作用域
            4, pageContext 页面作用域
        内置对象
            5, response 响应对象
            6, out 输出流对象
            7, page 当前页面对象的实例
            8, exception 异常
            9, config ServletConfig/FilterConfig对象

        优先级(按照生命周期的长短):
            application > session > request > pageContext
    
    页面中的form表单提交方式:
        post:
            提交内容不可见, 没有长度限制
        get:
            有长度限制, 提交内容在地址栏可见

原文地址:https://www.cnblogs.com/DONGb/p/7453371.html