JSP
来源:互联网 发布:oa办公管理系统源码 编辑:程序博客网 时间:2024/04/28 07:17
JSP是Servlet高级别的扩展,包括Jsp的页面结构,执行过程,字符转译,隐式对象等
还主要包括:
Jsp概述:
纯粹基于Servlet的方法存在的一个弊端
1 开发者和维护应用程序的成员必须对java变成知识方面有全面的了解,因为处理代码和处理html元素混合在一块。
2 如果要改变应用的外观,或者增加对新客户类型的支持,则需要对Servlet代码进行更新和重编译。
3 在设计应用界面是,很难充分利用Web页面开发工具,这用工具用于开发Web页面布局,所生成的html就必须手工地嵌入到Servlet代码,
JSP(Java Servlet Pages)是开发以Java语言作为脚本语言
Jsp的优点主要包括
1 简便性和有效性
2 程序的独特性
3 程序的兼容性
4 程序的可重用性
JSP页面的构成
JSp页面就是带有JSP元素的常规Web网页,他由静态内容和动态内容构成
静态内容值HTNL元素
动态内容是指JSp元素,包括指令元素,脚本元素,动作元素,注释等内容
1 指令元素
主要用于为转换阶段提供JSp页面的相关信息,指令元素不会产生任何输出到当前的输出流中,他指定了有关页面本身的信息,这些信息在请求期间一直保持不变
浏览器------------》web服务器上某一个jsp页面
Jsp页面---》转换成servlet.java文件----》编译.class----》载入内容,实例化对象为---》init()初始化
-----》service()
浏览器《--------------------
浏览器----》jsp页面
Service()
《-----------------
所有JSP指令元素的作用范围为当前JSP页面,即指令元素只影响当前的这个JSP页面,对其他JSp页面没有影响
指令的语法: <%direcctive{attr="value"}*%>
指令元素有三种:page,include和taglib
<&page import="java.utll"*&>
Page指令
该指令用于整个页面,定义与页面相关的属性,他是JSP页面和容器的通信员
Page指令可以出现在JSp页面的任何位置,但无论出现在何处,其作用范围都是整个页面,因此通常将之置于他的开头。
多个类、报名之间用","隔开
Cookie cookie=new cookie("name","xx")
指令元素
Language="scripttingLangeuage"指定当前的JSP文件中的程序代码是使用
脚本元素
表达式:<%=表达式%>
脚本:<%java的代码段%>
<%脚本代码可能不完整%>
在整个jsp文件中脚本代码是完整的就醒
声明<%int var;%>
<%!public void fun(){
}
%>
- JSP
- JSP
- jsp
- JSP
- JSP
- jsp
- Jsp
- JSP
- jsp
- jsp
- jsp
- JSP
- JSP
- jsp
- jsp
- JSP
- jsp
- jsp
- Windows Server 2003/2008 本地提权 0day
- JSP指令
- 关于Big Endian 和 Little Endian
- Android解析XML文件的三方法
- 【android基础学习之六】——常用效果1
- JSP
- 自学的内容
- 垃圾短信红名单的黑色幽默:谁在泄露公民隐私
- Android驱动例子(LED灯控制)
- 对于 java 连接sql server 2005的警告: Failed to load the sqljdbc_auth.dll
- 多些时间能少写些代码
- linux 程序设计笔记 第二章 shell
- android 下载
- extjs grid renderer用法