2013-11-22 4 views
7

次のコードがついています。 JSPページでは、ブラウザが受け入れられる端末に応じて異なるものを書きたいと思います。ターミナル値は、コントローラに適切に設定されていますが、次のコードは、すべての3つのCを実行するときにされています。条件が有効とみなされ、3つの文章は条件が良かったかどうかを確認するには <c:if test= >は常にtrueです

<c:if test="${terminal=='android'}"> 
    <p>you are on android</p> 
</c:if> 
<c:if test="${terminal=='iphone'}"> 
    <p>you are on iphone </p> 
</c:if> 
<c:if test="${terminal=='other'}"> 
    <p>you are on an other terminal </p> 
</c:if> 

を表示している場合は、私が追加しました

答えて

6

事前に

<p> ${terminal=='android'}</p> 
<p>${terminal=='iphone'}</p> 
<p>${terminal=='other'}</p> 

おかげ..アンドロイドからアクセスする際に偽、偽、正しく真与えたコードを以下の私はちょうど右のライブラリを含める

を持っているのを忘れてファイルのbegginingで

追加

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

だけ

https://stackoverflow.com/questions/10800010/jstl-cif-test-cif?rq=1

のコメントを閲覧中

は答えを見つけ作品

関連する問題