- - PR -
ELの算術演算子について
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-04-13 22:49
現在参考書を片手にELとJSTLを勉強しております。
かなり基本的なことだと思うのですが、 以下のことがなぜなのかわからずにいます。 どうかご教授お願いします。 【やりたいこと】 画面から数値を入力しsubmitして数値をパラメータとして渡して、 入力された値が10より大きいならならture 以下ならfalseと画面に表示する それで以下のようなコードを書きました。
このままなら正常に動くのですが、
を
に変えると正常に動かなくなります。 なぜなのでしょうか? ">"と"gt"は違う意味なのでしょうか? 環境は TOMCAT5.0.28のwindowsです。 よろしくお願いします。 | ||||||||||||
|
投稿日時: 2005-04-13 23:08
タグの中に<>は、基本的に記述できません。
| ||||||||||||
|
投稿日時: 2005-04-13 23:24
早速の返信ありがとうございます。
なるほど。 ありがとうございます。 かなり納得しました。 ただ気になるのことが1つあります。 参考書ではタグの中で思いっきり<>を使っているのですが、 参考書が間違っていると言う認識でよろしいですか? | ||||||||||||
|
投稿日時: 2005-04-13 23:52
どの部分での使用を言っているのかわかりませんが、
駄目なケースとOKなケースがあるでしょうね。 <>を使用するマークアップ言語の基本的なルールとして、 文字列データ(属性や値)として<>を表現する際には エンティティを使用します。(<>) JSPではXMLと違いますので、独自のルールが存在していると思います。 (タグライブラリの値にスクリプトレットが記述できる等) EL式では>ではなくgtと記述するものだと覚えておく程度でいいかもしれませんね。 | ||||||||||||
|
投稿日時: 2005-04-14 00:21
返信ありがとうございます。
いろいろお世話になりました。 タグライブラリの属性値をEL式表現するときは ">"を"gt"と記述するものだと認識します。 ありがとうございました。 | ||||||||||||
|
投稿日時: 2005-04-14 03:25
こんにちわ
>EL式では>ではなくgtと記述するものだと覚えておく ELって短く見やすく書けるのがいいところだと思うのですが、 gt でなく < で書いた方がいいのではないでしょうか? (普通<も動きますよね?何が普通なのかですが。。。) |
1