当前位置: 首页 > news >正文

专用车网站建设/2019年 2022疫情爆发

专用车网站建设,2019年 2022疫情爆发,wordpress tag文件,wordpress在线评论在JSP页面中&#xff0c;最常见的操作就是向页面输出一段文本信息&#xff0c;为此&#xff0c;Core标签库提供了一个<c:out>标签&#xff0c;该标签可以将一段文本内容或表达式的结果输出到客户端。如果<c:out>标签输出的文本内容中包含了需要进行转义的特殊字符&…

在JSP页面中,最常见的操作就是向页面输出一段文本信息,为此,Core标签库提供了一个<c:out>标签,该标签可以将一段文本内容或表达式的结果输出到客户端。如果<c:out>标签输出的文本内容中包含了需要进行转义的特殊字符,例如>、<、&、'、" 等,<c:out>标签会默认对它们进行HTML编码转换后再输出。<c:out>标签有两种语法格式,具体如下:

语法1:没有标签体的情况

<c:out value="value"[default="defaultValue"][escapeXml="{true|false}"]/>

语法2:有标签体的情况,在标签体中指定输出的默认值

<c:out value="value"[escapeXml="{true|false}"]>defaultValue 
</c:out>

在上述语法格式中,可以看到<c:out>标签有多个属性,接下来针对这些属性进行讲解,具体如下:

● value属性用于指定输出的文本内容;

● default属性用于指定当value属性为null时所输出的默认值,该属性是可选的(方括号中的属性都是可选的);

● escapeXml属性用于指定是否将>、<、&、'、" 等特殊字符进行HTML编码转换后再进行输出,默认值为true。需要注意的是,只有当value属性值为null时,<c:out>标签才会输出默认值,如果没有指定默认值,则默认输出空字符串。

为了使初学者更好的学习<c:out>标签,接下来,通过具体的案例来学习<c:out>标签的使用,如下所示:

1、使用标签输出默认值

使用<c:out>标签输出默认值有两种方式,一是通过使用<c:out>标签的default属性输出默认值,二是通过使用<c:out>标签的标签体输出默认值。接下来通过一个案例来演示这两种使用方式,如例1所示。

例1 c_out1.jsp

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><html><head></head><body><%--第1个out标签 --%>userName属性的值为:<c:out value="${param.username}"default="unknown"/><br><%--第2个out标签 --%>userName属性的值为:<c:out value="${param.username}">unknown</c:out></body></html>

打开IE浏览器,在地址栏中输入http://localhost:8080/chapter08/c_out1.jsp访问c_out1.jsp页面,此时,浏览器窗口中显示的结果如图1所示。

图1 c_out1.jsp

从图1可以看出,浏览器窗口输出了两个默认值均为unknown,这是通过使用<c:out>标签的default属性以及标签体的两种方式来设置的默认值,这两种方式实现的效果相同。由于在客户端访问c_out1.jsp页面时,并没有传递username参数,所以表达式${param.username}的值为null,因此,<c:out>标签就会输出默认值。

如果不想让<c:out>标签输出默认值,可以在客户端访问c_out1.jsp页面时传递一个参数,在浏览器地址栏中输入http://localhost:8080/chapter08/c_out1.jsp?username=itcast,此时,浏览器窗口中显示的结果如图2所示。

图2 c_out1.jsp

从图8-4可以看出,浏览器窗口中输出了userName属性的值为itcast,这是因为在客户端访问out.jsp页面时传递了一个username参数,该参数的值为itcast,因此,表达式${param.username}就会获取到这个参数值,并将其输出到JSP页面中。

2、使用标签的escapeXml属性对特殊字符进行转义

<c:out>标签有一个重要的属性escapeXml,该属性可以将特殊的字符进行HTML编码转换后再输出,接下来通过一个案例来演示如何使用escapeXml属性将特殊字符进行转换,如例2所示。

例2 c_out2.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><html><head></head><body><c:out value="${param.username }" escapeXml="false"><meta http-equiv="refresh" content="0;url=http://www.itcast.cn"/></c:out></body></html>

打开IE浏览器,在地址栏中输入http://localhost:8080/chapter08/c_out2.jsp访问c_out2.jsp页面,此时,浏览器窗口中显示的结果如图3所示。

图3 c_out2.jsp

从图3可以看到,浏览器窗口中显示的是www.itcast.cn网站的信息,这是因为在<c:out>标签中将escapeXml的属性值设置为false,因此,<c:out>标签不会对特殊字符进行HTML转换,<meta>标签便可以发挥作用,在访问c_out2.jsp页面时就会跳转到www.itcast.cn网站。

如果想对页面中输出的特殊字符进行转义,可以将escapeXml属性的值设置为true,接下来将例3中<c:out>标签的escapeXml属性修改为true,再次访问c_out2.jsp页面,此时,浏览器窗口中显示的结果如图4所示。

图4 访问结果

从图4可以看出,将<c:out>标签中escapeXml属性的值设置为true后,在JSP页面中输入的<meta>标签便会进行HTML编码转换,最终以字符串的形式输出了。需要注意的是,如果在<c:out>标签中不设置escapeXml属性,则该属性的默认值为true。

http://www.jmfq.cn/news/4905901.html

相关文章:

  • 网站开发回访话术/营销推广运营
  • 网站注册页面怎么做/全渠道营销管理平台
  • 网站的记住密码功能怎么做/百度seo刷排名网址
  • 商丘在线商城/网站怎么优化seo
  • 免费设计装修网站/大连百度关键词排名
  • 东莞北京网站建设价格低/如何宣传推广自己的产品
  • 大型网站空间费用/短视频精准获客
  • 国外网站在国内做镜像站点/张掖seo
  • flex 做网站/友情视频
  • 漯河市住房和城乡建设局网站/seo关键词布局技巧
  • jsp动态网站开发与实例/如何自己做一个软件
  • 网站收录怎么删/全球网络营销公司排行榜
  • wordpress 移动支付/网站推广与优化平台
  • 深圳营销型网站需要多少钱/前端seo是什么
  • 网站首页的名字通常是/公司建网站需要多少钱
  • 制作网站公司网址/游戏推广员上班靠谱吗
  • 国外 网站页面/百度收录提交网站后多久收录
  • 二七区做网站/厨师培训学校
  • 重庆沙坪坝房价/西安seo外包行者seo
  • 分析网站建设前期的seo准备工作/网上推广app怎么做
  • 光谷做网站推广公司/seo上首页排名
  • wordpress全站/seo资料网
  • 网站new图标/一般网络推广应该怎么做
  • 专业柳州网站建设/新闻实时报道
  • 如何用wordpress插件/怎么seo快速排名
  • 哪家网站做的好/有必要买优化大师会员吗
  • 看男女做那个真实视频网站/互联网推广怎么找渠道
  • 河南郑州百度网站建设/18款禁用看奶app入口
  • 个人印章在线制作网站/营销方案怎么写模板
  • 专业做网站的公司哪家好/石家庄最新消息