java - jsp如果变量以

标签 java jsp java-server

我需要查看变量是否以键“ef”开头,例如 ef1、efabc、efanythink...如果是,则显示错误消息,我过去是 php 和 jsp 的混合,当然不正确并且有错误,我没有理解jsp:

<c:if test="${empty channel.getChannelName()}">
<%
if (string_starts_with(${channelName}, 'ef')) { header("location:http://google.com"); }

或者显示这个错误的div

<div class="error"> This Channel url Portected!</div>

原始文件:http://pastebin.com/ach8PXY9

最佳答案

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

<c:if test='${fn:startsWith(channel.channelName, "ef")}'>

 ...

</c:if>

<c:if test='${not fn:startsWith(channel.channelName, "ef")}'>

 ...

</c:if>

或者你可以使用

'<c:choose> <c:when>'

关于java - jsp如果变量以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20507082/

相关文章:

java - 在jsp中使用自定义类

java - 通过wifi发送NSData到Java Server

java - 更改 Java 中的标准 servlet 构造函数

java - sbt 构建失败-找不到模块 : org. scala-sbt#sbt;0.13.5

Java swing 如何启用 JScrollPane 的拖动/导出​​选项

java - 无法注册 MBean [HikariDataSource (testdb)]

jsp - java服务器页面转换为servlet?

java - 使用 JFreeChart 上下拖动点后获取值

html - 为 Groovy bean 属性设置默认值的行为

java - 带有 Java ECONNREFUSED 的 Heroku Websockets(连接被拒绝)