Java SpringMVC:为已经静态包含在另一个加载的JSP中的JSP提供服务

Java SpringMVC:为已经静态包含在另一个加载的JSP中的JSP提供服务,java,jsp,spring-mvc,jspinclude,Java,Jsp,Spring Mvc,Jspinclude,这可能吗?我正在加载一个静态包含JSP片段的JSP。然后我使用ajax只重新加载jsp片段,但是 Caused by: org.apache.jasper.JasperException: Unable to load class for JSP at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:630) at org.apache.jasper.servlet.J

这可能吗?我正在加载一个静态包含JSP片段的JSP。然后我使用ajax只重新加载jsp片段,但是

Caused by: org.apache.jasper.JasperException: Unable to load class for JSP
        at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:630)
        at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:149)
        ... 143 more
Caused by: java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.jsp.customers.biddingRoomSearchContainer_jsp
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:134)
        at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
        at org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:628)
        ... 144 more

编辑:我正在使用处理程序注释映射和使用JstlView的InternalResourceViewResolver。。。有点像JSP视图层的标准设置。。。如果处理程序返回的JSP视图名已经静态地包含在另一个JSP中,我会遇到这个错误,我决定将我的注释转换为答案

为了通过Ajax加载JSP片段,需要将URI路径与JSP文件相关联。假设您不需要通过问题中没有提到的控制器,那么您可以在Spring3.0中使用该功能

在您的情况下,它可能看起来像:

<mvc:view-controller path="/foo/biddingRoomSearchContainer" view-name="/WEB-INF/jsp/biddingRoomSearchContainer.jsp"/>

如何将URI路径与JSP片段关联?如果JSP片段不需要控制器,那么可以在SpringXML配置中使用?是动态的,我说的是静态包括编译时间包括。。。是的,事情就是这样。