• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > jsp之c标签用法实例分析

jsp之c标签用法实例分析

作者:夜舞倾城 字体:[增加 减小] 来源:互联网 时间:2017-05-11

夜舞倾城通过本文主要向大家介绍了jsp项目开发实例,jsp网站开发实例,jsp实例,jsp servlet实例,jsp项目实例源码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了jsp之c标签用法。分享给大家供大家参考,具体如下:

核心标签库

它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型:

1 变量维护:

(1)<c:set>:设置变量值和对象属性。语法如下:

每种设置都有两种方式,总结起来,<c:set>的4种形式,如下所示:

a. 使用标记属性设置JSP变量

b. 使用标记体设置JSP变量

c. 使用标记属性设置对象属性

d. 使用标记体设置对象属性

(2)<c:remove>:在指定作用域范围内删除变量。语法如下:

2 流程控制:分为条件标签和迭代标签。

条件标签:<c:if> <c:choose> <c:when> <c:otherwise>

(1)<c:if>:与Java语言中的if语句的使用方法一样,但不能实现else的功能。

<c:if>标签有两种语法形式,是以有无标记体来区分的。
无标签体:
有标签体:

<c:if test="测试条件" var="变量名" [scope="作用域"]>
  标签体
</c:if>

</div>

带标记体的<c:if>

(2)<c:choose> <c:when> <c:otherwise>
<c:when> <c:otherwise>无法单独使用,只能作为<c:choose>的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。语法如下:

  <c:choose>
  <c:when test="${user.class=='guest'}">
    标签体1
  </c:when>
  <c:when test="${user.class=='vip'}">
    标签体2
  </c:when>  
  <c:otherwise>
    标签体3
  </c:otherwise> 
  </c:choose>

</div>

迭代标签:<c:forEach> <c:forTokens>

(1)<c:forEach>:用于遍历一个对象集合。

<c:forEach var="变量名" items="集合" varStatus="遍历状态名"
    begin="begin" end="end" step="step" >
  标签体
</c:forEach>

</div>

(2)<c:forTokens>:用于遍历字符串,而且每次遍历结果返回字符串中的一个单词。

<c:forTokens items="字符串" delims="分界符" var="变量名"
 varStatus="遍历状态名" begin="begin" end="end" step="sep">
  标签体
</c:forTokens>

</div>

3 URL管理

(1)<c:url>:用于对URL地址进行编码。

有标签体:

<c:url value="URL" context="路径" var="变量名" scope="作用域">
   标签体
</c:url>
</div>

如下代码:

<c:url value="http://localhost:8080/el/index.jsp" var="NewURL">
   <c:param name="name" value="zero"/>
   <c:param name="age" value="28"/>
</c:url>
<a href="${NewURL}">点我呀</a>

</div>

生成的URL:http://localhost:8080/el/index.jsp?name=zero&age=28

无标签体:主要用于编辑上下文URL。

如下代码:
若当前路径为el,则输出为:/el/logon.jsp

(2)<c:import>:向当前JSP页面中引入URL资源(可以是远程序站点上的资源)。Include指令和include动作不能向JSP页引入Web程序以外的资源,引入的资源必须位于当前Web程序中。

以String对象引入的语法:

<c:import url="地址" context="上下文路径" var="变量名"
  scope="作用域" charEncoding="字符集">
    标签体使用<c:param>
</c:import>

</div>

如下代码:将外部资源引入到当前JSP页面中.

<c:import url="http://www.hao123.com" var="myurl" charEncoding="gb2312">
</c:import>
<a href="${myurl }">地址</a>

</div>

以Reader对象导入的语法:

<c:import url="地址" context="上下文路径" varReader="变量名"
  scope="作用域" charEncoding="字符集">
    标签体使用其它动作元素
</c:import>

</div>

(3)<c:redirect>:用于HTTP重定向。

无标签体:

有标签体:

<c:redirect url="地址" context="上下文路径">
<c:param/>标签
</c:redirect>

</div>

(4)<c:param>:只能嵌入到<c:url>、、<c:import>、<c:redirect>标签中作为子元素来使用。此标签主要用于设置URL中将要传入的参数。

无标签体:

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Jsp真分页实例---分页
  • jsp输出金字塔的简单实例
  • 使用JSP制作一个超简单的网页计算器的实例分享
  • 实例解析JSP中EL表达式的各种运用
  • jsp之c标签用法实例分析
  • JSP实现添加功能和分页显示实例分析
  • jsp分页显示完整实例
  • JSP上传文件到指定位置实例代码
  • jsp文件上传与下载实例代码
  • JSP分页显示的实例代码

相关文章

  • 2017-05-11Java代码编写的一般性指导
  • 2017-05-11java去掉html标签 必须首先去掉双引号的正则
  • 2017-05-11JSP建立错误页页面并自动跳转
  • 2017-05-11Java应用程序中创建图像
  • 2017-05-11jsp实现将动态网页转换成静态页面的方法
  • 2017-05-11JSP过滤器防止Xss漏洞的实现方法(分享)
  • 2017-05-11实战 J2EE 开发购物网站 二
  • 2017-05-11浅谈request.getinputstream只能读取一次的问题
  • 2017-05-11[J2SE]Java中3DES加密解密调用示例
  • 2017-05-11JSP Spring中Druid连接池配置详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jsp实现cookie的使用
    • 基于JSP的RSS阅读器的设计与实现方法(推荐)
    • freemarker 数字格式化深入理解
    • JSP实现用于自动生成表单标签html代码的自定义表单标签
    • JSP实现网页访问统计
    • JSP页面间传值问题实例简析
    • JSP分页显示的实例代码
    • JSP随机验证图片如何制作
    • 卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!
    • 实战 J2EE 开发购物网站 二

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有