zoukankan      html  css  js  c++  java
  • 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    应用程序

  • 相关阅读:
    Windows下安装redis,并与PHP使用
    php中的一些小细节(1)
    MIME类型
    Oracle与SQL Server事务处理的比较
    php+memcached缓存技术实例
    B-树
    平衡二叉树(AVL)
    树--二叉查找树(二叉排序树)
    八种常见的排序算法
    反转一个值中的最后n位
  • 原文地址:https://www.cnblogs.com/ivy-xu/p/5479522.html
Copyright © 2011-2022 走看看