2013-12-10 3 views
0

Мне нужен просмотр, если переменная начинается с ключей «ef», таких как ef1, efabc, efanythink ... и если да, покажите сообщение об ошибке, я мимо здесь смешиваю php и jsp, конечно, неправильно и не с ошибками, я не понимаю, 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

+1

http://www.tutorialspoint.com/jsp/jstl_function_startswith.htm – Pshemo

ответ

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

... 

</c:if> 

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

... 

</c:if> 

ИЛИ вы можете использовать

'<c:when>' 
0

также возможно:

if (channelName != null && channelName.indexOf("ef") == 0) { 
    %><div class="error"> This Channel url Portected!</div><% 
} 
Смежные вопросы