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    应用程序

posted @ 2016-05-10 21:38  Ivy_Xu  阅读(172)  评论(0编辑  收藏  举报