Jsp的应用
来源:互联网 发布:人工智能课程设计实例 编辑:程序博客网 时间:2024/05/19 13:22
一、纯粹基于Servlet的方法的一些弊端
1、 开发维护应用程序员必须队java编程知识有全面的了解。应为处理代码和Html元素混合在一起
2、 如果要修改则要对Servlet代码进行更新和重新编译
3、 很难充分利用Web页面开发工具。如果用这种工具开发Web页面布局,生成的Html就必须手工嵌入到servlet代码中
二、Jsp概述
Jsp是以java语言作为脚本语言,建立在servlet规范提供的功能之上的动态网页技术,用来在网页上显示动态内容
三、Jsp的优点
1、 简便性和有效性
2、 程序的独立性
3、 程序的兼容性
4、 程序的可重用性
四、Jsp页面的构成
Jsp页面就是带有JSP元素的常规Web页面。有静态内容和动态内容构成
静态内容-----HTML元素
动态内容---指JSP元素包括指令元素、脚本元素、动作元素、注释等内容。
五、JSP中的元素-
1、 指令元素
a) 主要用于为转换阶段提供JSP页面的相关信息。指令不会产生任何输出。
b) 指令语法:<%@ %>
c) 指令元素有3种:page、include和taglib(自定义标签)
i. Page指令
1. 该指令用于整个页面。定义与页面相关的属性,是JSP页面和容器的通信员。其作用范围只是当前JSP页面。对其他JSP没有作用。
2. 可以出现在页面的任何位置
3. 语法:<%@ 属性名1=”属性” 属性名2=”属性”>
4. page的常用属性
a) import =”导包列表” 多个类包间用“,“隔开
import属性是唯一一个可以在同一个页面出现多次的属性
java.lang.*/javax.servlet.*;/javax.servlet.jsp.*;/javax.servlet.http.*;
b) pageEncoding=”peungo”设置当前jsp页面的编码方式
i. 有pageEncoding 则编码方式为其制定的。没有为contentType制定的编码方式。也没有则用默认编码方式。
c) Session=true|false 设置当前jsp隐含session是否有效
d) buffer =”none|8kb|sizekb” 指定JSP文件中out对象使用的缓冲区大小
e) autoFlush=”true|false”设置当前缓冲区已经满了是否自动刷新(注:如果buffer设定为none则该属性不能设置为false,)
f) errorPage=”relativeURL”:设置当前JSP页面中代码出现后,专门处理异常的页面。
ii. Include指令
1. 可以将一个制定的文件(HTML。文本文件。或一段JSP)包含到制定的JSP页面中
2. 语法:<% @ include file=”相对于当前文件的URL”%>
iii. Taglib指令
1. 允许页面使用用户定制的标签 <%@taglib(url=”具有唯一标识和前缀相关的标签描述地址“ prefix=”前缀”)%>
2、 脚本元素
a) 使用jsp脚本元素可以讲JAVA代码嵌入到JSP页面中。
b) 表达式。<%=3*8%>
i. 表达式输出位置有表达式位置决定
ii. 注意
iii. 注意:不能用分号作为结束符、
c) 脚本<%java的代码段%>
i. 这里的java代码和一般java代码没有区别
d) 声明<%! %> 用来定义当前JSP页面中使用的变量和方法
i. 声明的是变量在后边加分号。<%! Int var;%>
ii. 该标签定义的变量为JSP页面的全局变量。Jsp转化成Servlet后,定义的变量转化成类变量。定义的方法转化成Servlet中的方法。
iii. 声明的是方法不要加分号<%! Public void fun(){ }%>
3、 JSP动作(动作元素)
a) <jsp:useBean>
i. useBean创建引用---并将现有的Bean组件嵌入JSP
b) javaBean--------什么是javaBean
i. JavaBean满足的条件
1. 类是公有的。有一个默认的无参的构造方法
2. 在类中可以定义若干个私有的属性,但需要共有的getter/setter方法对这些属性进行赋值和取值,并且getter/setter方法不能重载
- JSP应用的安全问题
- JSP应用的安全问题
- javaMail的jsp应用
- JSP的应用
- JSP的应用
- JSP的应用
- JSP的应用
- JSP的应用
- JSP的应用
- Jsp的应用
- JSP的应用(1)
- JSP的应用2
- JSP的应用
- jsp的应用
- oscache的JSP应用
- jsp的应用
- JSP中JavaBean的应用
- jsp中javabean的应用
- Java整形数组 字节流的互转
- Oracle常用命令
- 鼠标滚轮到最底端继续加载新数据思路(多用于微博、空间、论坛)
- Asp.net夜话之一:asp.net介绍
- root权限
- Jsp的应用
- TransactionScope
- PowerDesigner使用教程 —— 概念数据模型
- JSP的执行过程
- 关于绑定变量
- 每个人都是有故事的人,但是你要写下来,就是另外一码事了
- 什么是GPIO?
- JSP 3
- Piped 管道流