• JSP


    一、JSP:JAVA SERVER PAGE 【.class】
            HTML中★嵌入★Java脚本代码
            由应用服务器中的JSP引擎编译和执行嵌入的Java脚本代码
            将生成的整个页面信息返回给客户端
            
    注意:1.业务逻辑不写在JSP
          2.数据层,界面类
        
    二、JSP(Java Server Page)HTML中嵌入Java脚本语言
            a.实现动态页面交互,脚本语言
            b.动态网页技术标准
            c.跨平台,易维护性,易管理性
        
    三、浏览器端和服务器端采用◆请求/响应◆进行交互,步骤:
            1.客户端接受用户的输入。
                用户在IE中输入用户名,密码,发送对系统的访问请求
            2.客户端向应用服务器发送请求。
                客户端把请求消息(包含用户名,密码等信息)发送到应用服务器端,等待服务器端的响应。
            3.数据处理。
                应用服务器端通常使用脚本语言,如JSP,访问数据库,查询该用户有无访问权限,并获得权限。
            4.发送响应。
                应用服务器端向客户端发送响应消息(一般,动态生成的HTML),并由用户的浏览器解释HTML文件,呈现用户界面。

    四、web容器处理JSP文件请求3阶段:
            1.翻译
            2.编译
            3.执行

    五、JSP页面组成:
            1.方法声明    <%! 方法 %>    定义java的变量和方法,可在页面中随意调用
            2.脚本        <% java代码 %>    
            3.指令        <%@ 内容 %>
            4.注释        <%-- JSP注释:客户端不可见 --%>    and    <!-- HTML注释:客户端可见 -->
                        JSP脚本使用注释:<%//单行注释行%>    and    <%/*多行注释*/%>
            5.静态内容    html静态文本
            6.表达式    <%= java表达式%> 使用范围:值

    六、JSP指令元素    
        1.page    定义JSP文件的全局特性
            常用属性:
                1.language        java(默认)
                2.import        脚本使用到的类文件
                3.contentType    编码格式            text/html;ISO-8859-1(默认)
            如,<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=GBK" %>
        
    七、Web程序的调试与排错
        1.“无法显示网页”            未启动Tomcat服务
        2.HTTP Status 404            未部署Web应用,或URL写错
        3.HTTP Status 404 WEB-INF    文件夹放在 WEB-INF 或者 META-INF
        4.500:语法错误

    八、常用内置对象(隐式对象):无须使用“new”获得实例
        1.out
        2.request    得到页面的参数
            a.String getParameter(String name)    
            b.String[] getParameterValues(String name)
            c.void setCharaterEncoding(String charset)     在调用getParameter()之前进行设定    适用条件:"post" 提交
            d.String getRemoterAddr()
        3.response
        4.session        会话
        5.application    应用程序

  • 相关阅读:
    Excel编程的基本概念
    Excel中的基本概念
    How to create Excel file in C#
    学生管理系统----当然封装类型
    iphone6 plus有什么办法
    买面包和IoC
    拆除vs发展c++程序开发过程中产生的.ipch和.sdf文件的方法
    Socket编程实践(4) --更复杂的过程server
    BestCoder Round #16
    流动python
  • 原文地址:https://www.cnblogs.com/ivy-xu/p/5479522.html
Copyright © 2020-2023  润新知