iは短いコードがある場合/選択:JSTL -
<c:choose>
<c:when test="${logging==1}">
write 1
</c:when>
<c:otherwise>
write 2
</c:otherwise>
</c:choose>
問題は、このコードは動作しないということです。ロギングが1か0かどうかは関係ありません。コードは私に「2を書く」というテキストを表示します。
どうしたのですか?
今<c:choose>
<c:when test="${logging eq 'added'}">
write 1
</c:when>
<c:otherwise>
write 2
</c:otherwise>
</c:choose>
は、私の 'ログ'はStringです:ロギングは、あなたの答えはに私のコードを変更した後a've int型
です。なお、表示 'がを追加しました' と$ディスプレイ 'クラスjava.lang.String' {[ 'クラス']をロギング}が、それはまだ 'と書く2' を書く
iも<%する@ taglibのを持っていますURI = "http://java.sun.com/jsp/jstl/core" プレフィックス= "C" %>宣言
マイweb.xmlのは次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
「ログ」はセッションまたは要求の境界ですか? – adatapost
どのサーブレット・コンテナを使用していますか? – BalusC