JSP include不调用servlet

亚历克斯

在我的jsp页面中,jsp:include number(1)不会调用servlet。.cat_catalogo中有一个空指针异常。两天后,我试图理解这个问题。这是我的jsp页面的结构。如果我删除jsp:include(1)和List,它可以工作,但是如果我取消一切并只留下jsp:include(1)List,它也可以工作。我很绝望。感谢所有想要帮助我的人。

 1)<jsp:include page="CercaCategorieServlet" flush="true"/>

 <div class="contenitore">

 <div class="siderbarSx">
 ...
 while(iter.hasNext())

 <%
    List<String> cat_catalogo=(List<String>)request.getAttribute("lista_categorie");
  %>
  <form method="post" action="CercaArticoloServlet">...</form>
  //end of while
 </div>//end of sidebarSx

 <div class="contenutoprincipale">

 <jsp:include page="ContaRecensioniServlet" flush="true">
 <jsp:param name="id_articolo" value="<%=a.getId()%>" />
 </jsp:include>


 <form method="post" action="AggiungiArticoloAlCarrelloServlet">
 ...
 </form>

 //number 5 of this form
 <form method="post" action="CercaArticoloServlet">
 ...
 <a href="javascript:;" onclick="parentNode.submit();"></a>
 </form>


 </div>//end of contenutoprincipale

</div>//end of contenitore

这是玻璃鱼的结果:

Avvertenza:   Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at      org.apache.jsp.VisualizzaArticoliRicerca_jsp._jspService(VisualizzaArticoliRicerca_jsp.java    :90)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at    org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:875)
at     org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:739)
at    org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:57    5)
at    org.apache.catalina.core.ApplicationDispatcher.doDispatch(ApplicationDispatcher.java:546)
at  org.apache.catalina.core.ApplicationDispatcher.dispatch(ApplicationDispatcher.java:428)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:378)
at store.web.CercaArticoloServlet.doPost(CercaArticoloServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:318)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188)
at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at  org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:    288)
at    org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.ja    va:206)
at  org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
at  org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at   org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838)
at   org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113     )
at  org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:11    5)
at   org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.j    ava:55)
at  org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThre    adIOStrategy.java:135)
at   org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:5    64)
at  org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544)
at java.lang.Thread.run(Thread.java:724)
桑蒂诺·桑尼·科里昂

尝试添加方法doPost。.我建议您在eclipse上创建您的Web项目。它会自动添加dogetdopost方法。另外,您可以在配置了Eclipse后在其上运行glassfish

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从jsp调用servlet

来自分类Dev

doGet()Servlet方法未从JSP调用

来自分类Dev

显示JSP之前调用servlet的doGet()

来自分类Dev

如何从不带脚本的jsp调用servlet?

来自分类Dev

如何从servlet调用jsp中定义的函数?

来自分类Dev

加载jsp时尝试调用servlet

来自分类Dev

404错误Servlet JSP

来自分类Dev

jsp不会去servlet

来自分类Dev

Servlet到JSP的问题

来自分类Dev

Servlet 不去 JSP

来自分类Dev

如何使用ajax调用从servlet到jsp获取arraylist数据

来自分类Dev

从JSP页面的表单动作中调用servlet

来自分类Dev

如何在JSP页面加载时调用Servlet

来自分类Dev

如何从JSP页面调用servlet以执行自动重定向?

来自分类Dev

从jsp <href>链接调用Servlet不起作用

来自分类Dev

如何在程序执行时调用init?Servlet,JSP

来自分类Dev

从JSP页面的表单操作中调用servlet

来自分类Dev

根据jsp页面的输入调用Servlet方法

来自分类Dev

如何从JSP中的<a href>标记调用servlet的doPost()方法

来自分类Dev

从JSP调用JavaScript

来自分类Dev

从JSP调用JavaScript

来自分类Dev

从servlet调用servlet,并在一个应用程序中调用JSP(wo Form)

来自分类Dev

具有Spring表单的JSP不调用Spring 4.x控制器

来自分类Dev

逻辑错误-JSP和Servlet

来自分类Dev

Servlet / JSP中的URL重写

来自分类Dev

JSP + JavaScript + Servlet意外结果

来自分类Dev

检查servlet或jsp中的会话

来自分类Dev

JSP Servlet对jQuery的响应pdf

来自分类Dev

从servlet显示jsp中的数据