如何在JSP标签内写逻辑片段

原创 2013年12月04日 10:14:26

在开发的过程中有很多的标签,用于显示或者是逻辑运算,但有些时候一些复杂的逻辑使用标签展示不是很方便,被迫使用<% %>代码片段

 

案例:

 

 

 

备注:一个检测对象Obj对应多个监测项目item

步骤:

1、  查询出所有的监测对象obj

2、  循环监测对象,根据每个监测对象查询所有的监测项目item

 

思路很清晰,但是问题出来了,如何保证标题和查询出来的内容一一对应的关系,而不会出现错位的现象?

 

解决办法:使用一个map(itemcode,itemvalue);来保证数据对应起来

 

由于JSP标签没有对MAP进行解析,这里就要使用<%%>片段来显示内容了


例如

 

 

<logic:iterate name="extendlist" id="extend">
<%
 //extend为上面JSP标签定义的变量
 hb.action.Extend obj = (hb.action.Extend)extend;
%>
</logic:iterate>

 
通过上面的方式就能把“标签”中的变量转为"<%%>"片段方式

 

JSP脚本表达式

二:JSP脚本表达式 JSP脚本表达式(expression)用于将程序数据输出到客户端    语法:= 变量或表达式 %>    举例:当前时间: JSP引擎在翻译脚本表达式...
  • oLeiChang
  • oLeiChang
  • 2015年12月04日 17:22
  • 1759

jsp 判断标签的使用

男 女 ●●●●●●
  • xiaojin21cen
  • xiaojin21cen
  • 2012年10月16日 09:39
  • 7640

在jsp代码中弹出alert令一种写法

  //nextpage 为弹出alert后跳转的页面String nextpage = "_manage.jsp";StringBuffer result = new StringBuffer(""...
  • xiejingtian
  • xiejingtian
  • 2009年03月09日 22:08
  • 386

JSP的I18N标签

I18N标签JSP的I18N包括了国际化标签、消息处理标签日期和数字格式化标签,一共有12个。1. 国际化核心标签1) 这个标签用于设置客户端的区域,并将区域存储在javax.servlet.jsp....
  • csuliky
  • csuliky
  • 2008年05月23日 18:51
  • 3759

页面片段缓存----使用esi标签

了一些bug。而且还有点hack的味道(虽然我喜欢hack)。实际上对于片段缓存,业界有成熟的解决方案,还有一个所谓的W3C标准:ESI(Edge Side Include) 。 ESI本身没有...
  • zshake
  • zshake
  • 2016年02月13日 21:37
  • 1728

jsp里的逻辑语句

1.c:if c:when的test里可以是变量或者是一个EL表达式,其结果应该是true或者false。 EL表达式具体参考http://blog.csdn.net/yolanda_nuonuo/...
  • Yolanda_NuoNuo
  • Yolanda_NuoNuo
  • 2016年09月27日 13:44
  • 904

在jsp页面使用富文本编辑器

一、ckeditor 1) 下载ckeditor_3.6.2.zip和ckeditor-java-core-3.5.3.zip两个压缩文件 下载地址:http://cke...
  • izibeike
  • izibeike
  • 2018年01月13日 16:09
  • 25

jsp页面中插入jsp代码片段

在实际应用中会遇到同一段jsp代码在多个jsp页面中重复使用,这样本着省事和简化的思想就可以把相同的代码单独放在一个jsp中,并在使用到这段代码的jsp页面中引用即可。例如:导航栏、css的引用、js...
  • Qiufeng_0ng
  • Qiufeng_0ng
  • 2016年12月05日 11:40
  • 2553

jsp include文件片段

  • dhdhxgx
  • dhdhxgx
  • 2016年05月16日 14:31
  • 468

eclipse下如何直接做JSP代码设计

右键jsp文件open with web page editor就能看见了
  • Sayesan
  • Sayesan
  • 2015年08月14日 11:02
  • 636
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何在JSP标签内写逻辑片段
举报原因:
原因补充:

(最多只允许输入30个字)