Struts标签,jstl标签等判断字符串包含

判断某值是否包含指定的字符串的几种写法。

1.jstl标签写法,

主要使用的是 fn,使用的时候,需要引入

  1. <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  1. <c:choose>
  2. <c:when test="${fn:contains(item.name,‘全能‘)}">
  3. <strong>
  4. <font color="red"><s:property value="item.name" /> </font>
  5. </strong>
  6. </c:when>
  7. <c:otherwise>
  8. <s:property value="item.name" />
  9. </c:otherwise>
  10. </c:choose>

2.Struts2标签写法:

  1. <s:if test="item.name.contains(\"全能\")">
  2. <strong>
  3. <font color="red"><s:property value="item.name" /> </font>
  4. </strong>
  5. </s:if>
  6. <s:else>
  7. <s:property value="item.name" />
  8. </s:else>

3.JSP写法:

对于传递过来的参数的判断,可以使用如下。

  1. <%
  2. String teamName1 = new String(request.getParameter("teamName")
  3. .getBytes("ISO8859-1"), "UTF-8");
  4. if (teamName1.contains("男")) {
  5. %>
  6. <input type="hidden" id="sex" name="athlete.sex" value="男" />
  7. <%
  8. } else if (teamName1.contains("女")) {
  9. %>
  10. <input type="hidden" id="sex" name="athlete.sex" value="女" />
  11. <%
  12. }
  13. %>

本文出自 “幽灵柯南的技术blog” 博客,请务必保留此出处http://enetq.blog.51cto.com/479739/933533

时间: 2024-10-10 01:33:46

Struts标签,jstl标签等判断字符串包含的相关文章

Struts、JSTL标签库的基本使用方法

一 使用Struts标签之前需要经过下面3个步骤的配置. 1.导入TLD文件. 2.在web.xml中注册标签库. 3.在页面中引入标签库. 下面详细介绍以上步骤. 1 导入TLD文件. TLD文件是Struts的标签库描述文件,一般将其直接复制到应用工程的WEB-INF目录下,如图所示. 2 在web.xml中注册标签库. 在JSP文件中使用逻辑引用的方法来指向实际的标签库,这种映射关系是通过web.xml来实现的.在web.xml中配置了标签库的名称和实际存储的URL地址,如: 3 在页面中

JSP常用标签——JSTL标签和EL表达式

一.JSTL简介 1.什么是JSTL JSTL是Java中的一个定制标记库集.(这个标记库集不需要自己编写,可以直接使用) 2.为什么要使用JSTL 实现了JSP页面中的代码复用(基于标签库原理,重复率较高的代码块支持复用,提高效率) 书写JSP页面时可读性更强(长得很像xml,方便前端查看和参与开发) 用事实告诉你为什么使用JSTL: 实现: 但是,使用JSTL效果如下: 3.JSTL环境搭建 JSTL的下载: 下载地址:http://archive.apache.org/dist/jakar

12 自定义标签/JSTL标签库/web国际化/java web之设计模式和案例

EL应用 自定义一个标签,实现两个字符串的相加 1回顾 1.1servlet生命周期 init(ServletConfig) service(ServletRequest,ServletResponse) destory() 1.2回话技术 cookie:浏览器端 (服务器需要浏览器保存少量的数据) 服务器创建对象:new Cookie(name,value) cookie.setMaxage(秒);  有效时间 cookie.setMaxage(0)  删除cookie cookie.setP

javaEE(6)_自定义标签&amp;JSTL标签(JSP Standard Tag Library)

一.自定义标签简介 1.自定义标签主要用于移除Jsp页面中的java代码,jsp禁止出现一行java脚本. 2.使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤: •编写一个实现Tag接口的Java类(标签处理器类). •编写标签库描述符(tld)文件,在tld文件中对标签处理器类进行描述. 3.快速入门:使用标签输出客户机IP //java类 public class ViewPortTag extends TagSupport{ @Override public int

php 判断字符串包含中文(转)

$str = "测试中文"; echo $str; echo "<hr>"; //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 //if (preg_match("/^[\x7f-\xff]+$/", $str)) { //兼容gb2312,utf-8 //判断字符

Android java判断字符串包含某个字符段(或替换)

String str = "1234567"; if(str.indexOf("23") != -1) { System.out.println("包含该字符串"); }

oracle 判断字符串包含字母 ,取最大数

select max(to_number(goods)) from ( select case when regexp_like(replace(goods_no,'A05',''),'[A-Za-z]') then '0' else replace(goods_no,'A05','') end goods,goods_no from tb_b_goods where goods_no like 'A05%' ) aa where goods!=0 ;

Java实战之04JavaWeb-04JSP、EL表达式、JSTL标签库

一.jsp部分 只要是与页面显示相关的都是重点 1.jsp的脚本 <%java代码%>:被翻译到service方法内部,局部变量,局部的功能 <%=表达式或变量%>:翻译成service方法中out.write(表达式或变量) <%!java代码%>:被翻译成servlet的全局的内容,方法,全局变量 2.jsp的运行原理 jsp在运行时翻译成servlet index.jsp------>work/index_jsp.java----->work/inde

【前端】javascript判断undefined、null、NaN;字符串包含等

JS中判断null.undefined与NaN的方法 这篇文章主要介绍了JS中判断null.undefined与NaN的方法,需要的朋友可以参考下 . . 写了个 str ="s"++; 然后出现Nan,找了一会. 收集资料如下判断: 1.判断undefined: 复制代码 代码如下: <span style="font-size: small;">var tmp = undefined; if (typeof(tmp) == "undefin