- - PR -
JSPのコンパイルが上手くいきません。
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-07-10 14:34
お疲れ様です。
iterate記述のところでエラーが発生しているようなんですが、No collection foundの主たる原因が分かりません。 どのようなケースで起こるのか? ご教授いただけたらと思います。 2006-07-10 12:45:41 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: No collection found at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) at java.lang.Thread.run(Thread.java:534) | ||||
|
投稿日時: 2006-07-10 16:04
え?コンパイルがうまくいかんって?>>>件名 | ||||
|
投稿日時: 2006-07-10 16:17
Googleに、
「org.apache.jasper.JasperException No collection found」を 放り込んで出てきたものです。 参考になりますかしら。 http://homepage3.nifty.com/satoshis/java/memo.html#struts | ||||
|
投稿日時: 2006-07-10 16:25
>ぶさいくろうさん
件名と、意図したい質問がズレてしまってスイマセン。 >Edossonさん コレ、参照し済みでした。 残念ながらHashMapは使ってないので、該当しないみたいです。 | ||||
|
投稿日時: 2006-07-10 16:45
要するにiterateの対象がCollectionオブジェクトもしくは配列でなければならない、
ということですが、それは確認できているのでしょうか。もし差し支えなければ、 件のJSPソースを載せていただければもっと具体的なアドバイスができると思います。 | ||||
|
投稿日時: 2006-07-10 16:56
>ukさん
>>要するにiterateの対象がCollectionオブジェクトもしくは配列でなければならない、 >>ということですが、それは確認できているのでしょうか。 いや、確認できていません。 何を注意されているか分かっていませんでした。 ソースはこんな感じです↓ ____________________________________________ <jsp:useBean id="allList" class="com.usedcar.form.AAAIndexForm" scope="session" /> <logic:iterate id="news" name="allList" indexId="i" property="list"> <!-- <bean:define id="id" name="news" property="id" type="java.lang.String"/> <bean:define id="top_flg" name="news" property="top_flg" type="java.lang.String"/> </logic:iterate> | ||||
|
投稿日時: 2006-07-10 17:34
では、com.usedcar.form.AAAIndexForm(全角文字が使われているようですが、これ
は正しいですか?)にgetListというメソッドがあると思いますがその定義はどうなって いるでしょうか。 | ||||
|
投稿日時: 2006-07-10 17:50
こんな感じです。
public class AAAIndexForm extends ActionForm { public static final String NULL_STRING = ""; private LinkedList list; public void setList( LinkedList list ) { this.list = list; } public LinkedList getList() { return list; } public static void main(String[] args) { AAAIndexForm aaaIndexForm = new AAAIndexForm(); } } |
1|2|3
次のページへ»