これは私がuseBeanと書かれたもので、本体がjsp:setPropertyである私のjspです! Beanが存在しない場合、useBeanタグのためにContainerが新しいBeanを作成している場合にのみ、ルールに従ってuseBeanタグの本体を実行する必要があります。<jsp:useBean>には実行が条件付きですが、この場合毎回実行される本体がありますが、なぜですか?
私の場合は、すでにweb-infのclassesフォルダ内のfooフォルダにPerson.class beanを作っています。 したがって、Beanが既に存在する場合、setPropertyタグは実行されるべきではなく、毎回実行されるというルールがあります。
そして私がfooフォルダから豆を除去した場合、その後、私はがNoClassDefFound
の例外を取得し、いくつかのいずれかがそれについて知っている場合、適切な推論を提供したり、私は、このための任意のロジックを教えてください。 &よろしく アンクル・ガーグ
ええ、実際に本に収まっているのは、豆が存在しない場合、私はそれが間違って解釈されているため、「豆のインスタンス」のように戻ってくるはずです。義務付けられています。 ありがとうございました! –
ようこそ。あなたがここでは新しいので、問題を解決するのに最も役立ったときは、必ず答えをマークすることを忘れないでください。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235必要に応じて以前の質問を確認してください。 – BalusC