`
yaasshole
  • 浏览: 662483 次
文章分类
社区版块
存档分类
最新评论

JSP总结五:JSP元素

 
阅读更多

JSP注释
<%--*****--%> 是不输出到客户端的注释符。
<%!--*****--%> 是输出到客户端的注释符。
指令元素用于指定关于Web页面本身的信息。比如:
<%@ page contentType=”text/html” %>
指令元素是以<%@开头,以%>结尾。page是指令名称,contentType是page指令的一个属性名称,”text/html”是属性值。指令元素区分大小写。这个指令的设置指定页面内容类型。如果不设定contentType属性,默认值为text/html。
page指令的其它属性还有errorPage,isErrorPage,session,pageEncoding,buffer,autoFlush,
language,import属性。
其它的指令元素还有
<%@ include ...%> 在翻译阶段引入一个文件
<%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。
taglib需要解释一下,下面的例子:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
uri代表了sun公司提供的JSTL库。prefix的值代表了uri所指的库。后面的行为元素中会用到。比如:
<%@ page contentType="text/html" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>JSP is Easy</title>
</head>
<body bgcolor="white">
<h1>JSP is as easy as ...</h1>
<%-- Calculate the sum of 1 + 2 + 3 dynamically --%>
1 + 2 + 3 = <c:out value="${1 + 2 + 3}" />
</body>
</html>
<c:out 代表了JSTL库中的out对象。因为有了prefix,所以不同的标记库中的行为元素可以互不干扰的使用。翻译器看到prefix,就会到taglib中查找对应的库的uri。
注意,使用netbeans开发的时候如果要在jsp中使用jstl库,需要展开在你的project视图,然后右键点击Libraries,选择Add Library,选择JSTL1.1。
在浏览器请求页面时执行某些动作的元素,称为行为元素。JSP定义了一些标准行为元素,如下:
<jsp:useBean> 使一个JavaBeans组件在该页中可用
<jsp:getProperty> 从一个JavaBeans组件中获得某个属性值,并将其添加到应答中
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:include> 在请求处理阶段引入来自一个servlet或者JSP页面的应答结果
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
<jsp:param> 使用<jsp:include>或<jsp:forward>将请求转交给另一个servlet或JSP页面时,向这个请求中加入一个参数值。
<jsp:plugin> 生成包含了独立于使用浏览器的元素,用于执行applet。
程序员可以使用JSP中的API开发自定义行为元素。JSTL(JSP Standard Tag Library)就是Sun公司提供的扩展库。
JSTL的表达式语言成为EL(Expression Language)。上面的例子中<c:out value="${1 + 2 + 3}" />,${1 + 2 + 3},EL用${开头,}结尾。
脚本元素允许我们将java代码插入到网页中,这不是一种好的风格,因为会使得WEB UI和业务逻辑混在一起,难以维护。
<%this is a scriptlet%> 嵌入脚本代码
<%= this is an expression%> 嵌入java表达式
<%! this is a declaration%> 用于在JSP页面的实现类中声明变量和方法
分享到:
评论

相关推荐

    JSP与Servlet 技术总结

    JSP & Servlet 技术总结 JSP技术总结 2 1. JSP页面元素构成 2 2. JSP脚本元素 2 3. 注释 2 4. JSP指令 2 5. JSP动作元素 3 6. JSP内置对象 5 7. JSP内置对象及其作用 5 8. 获取页面参数 5 9. 重定向...

    JSP学习总结(多人智慧的结晶)

    JSP学习总结 Servlet三个要素: 四种会话跟踪方式: 五:服务器上的五大对象 页面构成:7种元素 JavaBean: 表达式语言:

    JSP脚本小总结

    JSP知识小总结一.指令元素二.脚本元素三.标准动作元素四.内置对象五.JavaBeans的使用六.JSP中的文件操作 七.JSP运行原理剖析

    JSP脚本元素和注释复习总结示例

    今天复习了JSP脚本元素和注释部分,案例写出来,大家自己调试下,整体总结如下,希望对大家有所帮助

    基于jsp的酒店人员管理系统.zip

    通过对企业员工人事信息的流程的详细调研,对其业务流程的总结是:其对员人事信息用笔来进行记录,每天由人事部管理人员记录员工的增减、工资、考勤、奖惩等。 在业务流程分析的基础上,对数据流进行了分析,从数据...

    获得html中表单元素值总结

    在servlet、Action中各种取值总结^_^, 可以取下拉选,单选框,文本等等…………

    JavaScrip数组删除特定元素的几种方法总结

    从js数组中删除指定元素是我们每个人都遇到的问题,网上这方面的资料也很多,但有的时间过于久远,有的内容不够全面,所以自己来整理下,这篇文章主要给大家总结介绍了关于JavaScrip数组删除特定元素的多种方法,...

    半学期总结

    半学期已经过去,在这半学期的时间里,我们学习...jsp元素有:模板元素、指令元素、脚本元素、注释元素、表达式元素、声明元素、动作元素,这几个元素是jsp元素里最基本的元素,在这一课中几乎没有什么难点。在第四课中

    吴天雄--JavaWeb完整笔记.doc

    模块二:使用eclipse和idea快速开发jsp(idea和tomcat的相关配置、eclipse创建web项目、jsp页面元素、jsp九大内置对象、四大作用域对象、解决get/post请求乱码问题、cookie和session详解、请求重定向);模块三:...

    Java语言基础下载

    内容总结 13 独立实践 14 第二章: 面向对象概述 15 学习目标 15 面向对象(Object Oriented) 16 面向对象的主要特性 18 抽象(Abstraction) 18 封装(Encapsulation): 19 多态(Polymorphism) 20 面向对象的优点 22 ...

    基于jsp的BBS论坛毕业论文

    4.4 系统的数据元素要求... 13 4.5 系统的逻辑模型... 18 第五章 系统主要功能详细设计... 19 5.1 基本算法... 19 5.2 ASP网页数据库的连接... 20 5.3 ASP网页数据库的操作... 22 5.4 ASP网页安全性的实现方法...

    java 面试题 总结

    ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector...

    电子商城系统设计实习报告.doc

    18 7.2.1 数据表结构详细设计 18 7.2.2 数据库表之间的关系设计 19 8 程序效果展示 20 8.1 前台功能模块 20 8.2 后台功能模块 22 9 实习总结体会 27 实习内容简述 1 实习期间完成的学习内容: 1 Java Web、JSP技术和...

    Bootstrap与jQuery UI框架设计(前端开发工程师系列)

    2.2 表单元素 2.2.1 文本标签和容器标签 2.2.2 文本输入框 2.2.3 textarea输入区域 2.2.4 HTML5新增标签 操作案例:制作信息收集页面 3 jQuery Mobile API 3.1 jQuery:Mobile API 3.2 jQuery Mobile事件 3.2.1 页面...

    ZK框架学习总结

    ZK的实现完全用java实现,开发过程中不会有任何的JavaScript代码,但是通过将zul文件(ZK的源文件,类似于jsp文件)通过ZK引擎编译后查看页面源代码,结果还是可以看到,ZK实现的本质还是通过JavaScript+CSS来处理...

    freemarker总结

    ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"] as x&gt; ${x_index + 1}.${x}, 星期四"&gt;&lt;#break&gt;&lt;/#if&gt; &lt;p&gt;We have these animals: &lt;tr&gt;&lt;th&gt;Name&lt;th&gt;Price &lt;tr&gt;&lt;td&gt;${...

    jpivot学习总结.doc

    foreignKey 外键,对应事实表中的一个列,它通过 &lt;Hierarchy&gt; 元素中的主键属性连接起来。 3.4. Hierarchy 你一定要指定其中的各种关系 , 如果没有指定 , 就默认 Hierarchy 里面装的是来自立方体中的真实表 . ...

    蛋糕在线销售(数据库课程设计)

    数据库课程设计,在线销售蛋糕,用的数据库是MySQL

    网管教程 从入门到精通软件篇.txt

    小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。  Bootcfg  bootcfg 命令启动配置和故障恢复(对于大多数计算机,即 boot.ini 文件)。  含有下列参数的 bootcfg 命令仅在...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    父元素是指包含有其它元素的元素,被包含的元素称为它的子元素。看上面的"结构树",其中是父元素,,是它的子元素,而又是的子元素。象这样没有包含任何子元素的最后一级元素我们也称之为"页元素"。 4.Parser(解析...

Global site tag (gtag.js) - Google Analytics