当前位置:   article > 正文

jsp基础学习(一)----jsp综合介绍_jsp特点

jsp特点

jsp学习基础(一)

一、jsp的简介

            JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

        JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来,实现动态页面的内容和表现分离。

二、jsp的特点

         1、JSP技术有点类似ASP技术,它是在传统的网页HTML中插入Java程序段JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。

      2、跨平台性很好,既能在Linux下运行,也能在其他操作系统上运行。

      3、JSP将网页逻辑与网页设计的显示分离支持可重用的基于组件的设计(Java Bean),使基于Web的应用程序的开发变得迅速和容易。

      4、在服务器端运行,返回给客户端一个HTML文件,客户端只能是浏览页面和发送修改请求

三、jsp的发展历程

四、jsp的内容组成

        (1)一个jsp页面从功能上可分为表现部分和逻辑部分。

        (2)从具体的内容上分可分为:

        1、静态数据,如HTML,CSS和常见的静态页面的数据。

        2、jsp指令,如include,import(常在页首)

        3、jsp脚本元素和变量

        4、jsp动作

        5、用户自定义标签(封装自己的java代码)

         具体解释:

        1、 静态数据:静态数据是指输入文件中的内容和输出个http相应的内容完全一致,每一次客户端得到相应的页面内容都是一样的,只要不改变html的内容,数据就不会变化

        2、 jsp指令:包含三个编译指令和七个动作指令。

                             1.三个编译指令:page,include,taglib。

                             2.七个动作指令:jsp:forward(页面跳转),jsp:useBean(创建Bean),jsp:setProperty(设置Bean属性),jsp:getProPerty(获得Bean属性),jsp:plugin(使用applet插件),jsp:param(插件定义参数),jsp:fallback(插件错误提示)。

         3、jsp脚本元素和变量:  

                       (1) 脚本元素:

                             1.声明标签:以<%!开始,以%>结束。

                                                i.声明变量:

                                                ii.声明方法:

                              2.脚本标签:就是嵌入在jsp页面中的java代码。以<%开始,以%>结束。

                              3.表达式标签:向输出流输出任何对象或任何基本数据类型的值,也可以打印任何算术表达式、布尔表达式或方法调用返回的值。以<%=开始,以%>结束。

                (2) 变量:

                      1.自定义变量:自己设计的变量,根据自己的代码设置变量的生命周期。

                      2.内置变量:jsp本身内置的对象变量,具有全局性,重复使用性。

五、jsp的内置对象

                           

request                                                                                                        主要是获取客户端的值。
response将JSP容器处理过的对象传回到客户端
pageContextpageContext 对象的作用是取得任何范围的参数,通过它可以获取 JSP页面的out、request、reponse、session、application 等对象。
sessionsession 对象是由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式为 “Key/value”。 session对象的value可以使复杂的对象类型,而不仅仅局限于字符串类型。
applicationservlet                                                                                                                                   application 对象可将信息保存在服务器中,直到服务器关闭,否则application对象中保存的信息会在整个应用中都有效。与session对象相比,application对象生命周期更长,类似于系统的“全局变量”。
out主要用来向客户端输出各种格式的数据,并且管理应用服务器上的输出缓冲区。
configconfig 对象的主要作用是取得服务器的配置信息。
pagepage 对象代表JSP本身,只有在JSP页面内才是合法的。 page隐含对象本质上包含当前 Servlet接口引用的变量,类似于Java编程中的 this 指针。
exception反映运行的异常
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/140074
推荐阅读
相关标签
  

闽ICP备14008679号