分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

JSP标签语法、JSTL标签库、EL表达式辨析

发布时间:2023-09-06 01:27责任编辑:沈小雨关键词:暂无标签

<一、JSP >

JSP 语法
语法格式:

<% 代码片段 %>
或者
<jsp:scriptlet>
  代码片段
</jsp:scriptlet>

JSP声明

<%! declaration; [ declaration; ]+ ... %>
<%! int i = 0; %> 
<%! int a, b, c; %> 
<%! Circle a = new Circle(2.0); %> 
或者
<jsp:declaration>
  代码片段
</jsp:declaration>

JSP表达式

<%= 表达式 %><jsp:expression>表达式</jsp:expression>

JSP注释   <%-- 该部分注释在网页中不会被显示--%>
JSP指令

指令        描述
<%@ page ... %>  定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等
<%@ include ... %>  包含其他文件
<%@ taglib ... %>  引入标签库的定义,可以是自定义标签
JSP行为
语法                描述
jsp:include           用于在当前页面中包含静态或动态资源
jsp:useBean        寻找和初始化一个JavaBean组件
jsp:setProperty      设置 JavaBean组件的值
jsp:getProperty      将 JavaBean组件的值插入到 output中
jsp:forward        从一个JSP文件向另一个文件传递一个包含用户请求的request对象
jsp:plugin            用于在生成的HTML页面中包含Applet和JavaBean对象
jsp:element         动态创建一个XML元素
jsp:attribute        定义动态创建的XML元素的属性
jsp:body           定义动态创建的XML元素的主体
jsp:text          用于封装模板数据
JSP隐含对象
对象          描述
request          HttpServletRequest类的实例
response        HttpServletResponse类的实例
out             PrintWriter类的实例,用于把结果输出至网页上
session         HttpSession类的实例
application         ServletContext类的实例,与应用上下文有关
config           ServletConfig类的实例
pageContext        PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page          类似于Java类中的this关键字
Exception        Exception类的对象,代表发生错误的JSP页面中对应的异常对象

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<二、JSTL >

JSTL 核心标签库标签共有13个,功能上分为4类:

1.表达式控制标签:out、set、remove、catch

2.流程控制标签:if、choose、when、otherwise

3.循环标签:forEach、forTokens

4.URL操作标签:import、url、redirect

5.格式化标签:<fmt:>

使用标签时,一定要在jsp文件头加入以下代码:

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" http://java.sun.com/jsp/jstl/fmt">
  

<fmt:>格式化标签
  格式化日期<fmt:formatDate value=“” pattern=“yyyy-MM-dd HH:mm:ss”/>
???????????????    Value:通过EL表达式或<%new Date() %> 取的日期值;
???????????????    Pattern:输出的日期格式; ?????????????????????
  格式化数字<fmt:formatNumber value="${n}" pattern="###,###.##" />
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

<三、EL > 

 ${expression}

JSP标签语法、JSTL标签库、EL表达式辨析

原文地址:http://www.cnblogs.com/lanseyitai1224/p/7910337.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved