第15章组织程序代码 JSP与HTML 客户端浏览器 服务器端 Tomcat网站 <HTML> HTML文 HTML网页内容传送至客戶 HTML 文 端浏览器之后,HTML文件 件內容 件內容 传送HTML网页 內容沒有任何变更 <HTML xxx htm htm JSP动态网页新技术
第15章组织程序代码 JSP 动态网页新技术 1 JSP与HTML … HTML文 件內容 … <HTML> … HTML文 件內容 … </HTML > xxx.htm xxx.htm 客户端浏览器 服务器端Tomcat网站 传送 HTML 网页 HTML网页內容传送至客戶 端浏览器之后,HTML文件 內容沒有任何变更
第15章组织程序代码 引月 用外部对象 服务器端 Tomcat网站 Java Bean <HTML> 类文件 <HTML> 引用外部对象 <% JSP程序代码 引用外部文件十 </HTML> 外部文件 htm、 Jsp xxx. sp xxx. ]sp 未组织JSP程序代码 经过组织切割的JSP程序代码 JSP动态网页新技术 2
第15章组织程序代码 JSP 动态网页新技术 2 引用外部对象 xxx.jsp xxx.jsp 未组织JSP程序代码 服务器端Tomcat网站 <HTML> <% JSP 程序代码 % <HTML> <% 引用外部对象 引用外部文件 %> </HTML> Java Bean 类文件 外部文件 (htm、 jsp) 经过组织切割的JSP程序代码
第15章组织程序代码 切割程序代码 JSP提供几种方式用以组织与切割程序代码的机制: 鳥歲 义函数、类:将重复使用的程序代码或是可切割的程序逻辑, 独立的函数或类,由网页 使用 include指令:可将外部文件直接载入当前网页 类与 Java bean: Javabean是一种Java组件,用纯Java的语法进行编 写,然后由JSP网页进行调用。 Javabean是将网页当中的类抽离出 来,成为全独立的外吝件:同时由其为封装组件:图此程 JSP动态网页新技术 3
第15章组织程序代码 JSP 动态网页新技术 3 切割程序代码 JSP提供几种方式用以组织与切割程序代码的机制: ➢ 自定义函数、类:将重复使用的程序代码或是可切割的程序逻辑, 写成独立的函数或类,由网页直接引用。 ➢ 使用include指令:可将外部文件直接载入当前网页。 ➢ 类与JavaBean:JavaBean是一种Java组件 ,用纯Java的语法进行编 写,然后由JSP网页进行调用。JavaBean是将网页当中的类抽离出 来,成为一个独立的外部文件,同时由于其为封装组件,因此程 序本身也能受到完整的保护,避免受到破坏或是不当的引用
第15章组织程序代码 共享函数 函数在<%.声明区之中定义 void Function Nameof 程序片段 其中void是Java关键词,代表这是一个没有返回值的函数。 完成函数的定义,便可以在定义这个函数网页的任何地方,调用 函数 JSP动态网页新技术
第15章组织程序代码 JSP 动态网页新技术 4 共享函数 ➢ 函数在<%!…%>声明区之中定义。 <%! void FunctionName(){ 程序片段 … } %> – 其中void是Java关键词,代表这是一个没有返回值的函数。 – 完成函数的定义,便可以在定义这个函数网页的任何地方,调用 这个函数
第15章组织程序代码 共享变量 个可以在网页中任何地方使用的变量,必须将其声明在以 <%..%>符号构成的程序区块里。 data Type dataName JSP动态网页新技术 5
第15章组织程序代码 JSP 动态网页新技术 5 共享变量 一个可以在网页中任何地方使用的变量,必须将其声明在以 <%!…%>符号构成的程序区块里。 <%! dataType dataName ; %>