JSP

来源:互联网 发布:oa办公管理系统源码 编辑:程序博客网 时间:2024/04/28 07:17

JSPServlet高级别的扩展,包括Jsp的页面结构,执行过程,字符转译,隐式对象等

还主要包括:

Jsp概述:

纯粹基于Servlet的方法存在的一个弊端

开发者和维护应用程序的成员必须对java变成知识方面有全面的了解,因为处理代码和处理html元素混合在一块。

如果要改变应用的外观,或者增加对新客户类型的支持,则需要对Servlet代码进行更新和重编译。

在设计应用界面是,很难充分利用Web页面开发工具,这用工具用于开发Web页面布局,所生成的html就必须手工地嵌入到Servlet代码,

JSPJava Servlet Pages)是开发以Java语言作为脚本语言

Jsp的优点主要包括

简便性和有效性

程序的独特性

程序的兼容性

程序的可重用性

JSP页面的构成

JSp页面就是带有JSP元素的常规Web网页,他由静态内容和动态内容构成

静态内容值HTNL元素

动态内容是指JSp元素,包括指令元素,脚本元素,动作元素,注释等内容

指令元素 

主要用于为转换阶段提供JSp页面的相关信息,指令元素不会产生任何输出到当前的输出流中,他指定了有关页面本身的信息,这些信息在请求期间一直保持不变

浏览器------------web服务器上某一个jsp页面

Jsp页面---》转换成servlet.java文件----》编译.class----》载入内容,实例化对象为---init()初始化

-----service()

浏览器《--------------------

浏览器----jsp页面

Service()

-----------------

所有JSP指令元素的作用范围为当前JSP页面,即指令元素只影响当前的这个JSP页面,对其他JSp页面没有影响

指令的语法:  <%direcctive{attr="value"}*%>

指令元素有三种:pageincludetaglib

<&page import="java.utll"*&>

Page指令

该指令用于整个页面,定义与页面相关的属性,他是JSP页面和容器的通信员

Page指令可以出现在JSp页面的任何位置,但无论出现在何处,其作用范围都是整个页面,因此通常将之置于他的开头。

多个类、报名之间用","隔开

Cookie cookie=new cookie("name","xx")

指令元素

Language="scripttingLangeuage"指定当前的JSP文件中的程序代码是使用

脚本元素

表达式:<%=表达式%>

脚本:<%java的代码段%>

<%脚本代码可能不完整%>

在整个jsp文件中脚本代码是完整的就醒

声明<%int var;%>

<%!public void fun(){

}

%>

原创粉丝点击