2011-08-02 3 views

答えて

2

Java/JSP/JSTLがwebserverで実行され、HTML/CSS/JSが生成され、HTML/CSS/JSがWebブラウザで実行されていることを十分に理解していると仮定します。したがって、Java/JSP/JSTLには、JSがdocumentオブジェクトへのアクセス権を持つような、クライアント側のHTML DOMツリーの概念はまったくありません。しかし、Java/JSP/JSTLを使用して、HTML/CSS/JS出力のレンダリングを制御することができます。

HTML/CSS/JSのブロックを条件付きで表示するには、JSTLおよび/またはELを使用できます。例えば。 スクリプトレットを使用

<div> 
    <c:if test="${condition1}"> 
     <p>This block will only be rendered when condition1 evaluates true.</p> 
    </c:if> 
    <c:if test="${condition2}"> 
     <p>This block will only be rendered when condition2 evaluates true.</p> 
    </c:if> 
</div> 

は、JSP 2.0(2003)以降discouragedあります。だからそれについて考えることさえしないでください。

+0

私はそれがWebサーバーで実行されていることを知っています。ショッピングカートを作りたいから。 javascriptからJava Beanオブジェクトを取得するのは不可能です。私はjstlとjspを使ってhtmlコンテンツを変更できると思った。しかし、あなたが言ったように、jstlにはクライアント側の概念はありません。 Theresは私のためにjavascriptを今使用する選択肢です。ありがとうu – user859385

+1

あなたはプロの開発者のように、十代のように書くことを試みてくださいできますか?英語は私の母国語ではなく、十代のライティングスタイル(「i」、「wanna」、「cause」、「u」など)を使用すると、あなたをすばやく解釈するのが難しくなります。質問に関しては、本当にJavaScriptがJavabeanデータにアクセスできます。 Java/JSP/JSTLをJavaScriptオブジェクトのように印刷するだけで済みます。あるいは、あなたはAjaxの魔法をかけることができます。あなたが実際に解決策を探している具体的な機能要件について詳しく述べるなら、そのための適切な解決策に答えることができます。 – BalusC

+0

すごく残念です。 心配しないで、自分の割り当てのための別の方法を見つけました。ありがとうございました。 – user859385

関連する問題