无法在Spring MVC中从控制器移动到视图
我在我的项目中使用SpringMVC框架无法在Spring MVC中从控制器移动到视图,spring,spring-mvc,Spring,Spring Mvc,我在我的项目中使用SpringMVC框架 我无法使代码从控制器运行到视图。 在此处共享重要的代码块 内部AdminController.java控制器 System.out.println("controller returning"); return new ModelAndView("dataFrame_","frameData",dataString); 内部dispatcherservlet.xml 和 public String getDataFr
我无法使代码从控制器运行到视图。
在此处共享重要的代码块
内部AdminController.java控制器
System.out.println("controller returning");
return new ModelAndView("dataFrame_","frameData",dataString);
内部
dispatcherservlet.xml
和
public String getDataFramePrefix() {
return dataFramePrefix;
}
public void setDataFramePrefix(String dataFramePrefix) {
this.dataFramePrefix = dataFramePrefix;
}
public View getDataFrameView() {
return dataFrameView;
}
public void setDataFrameView(View dataFrameView) {
this.dataFrameView = dataFrameView;
}
}
在DataFrameView.java内部
public class DataFrameView extends AbstractView {
@Override
protected void renderMergedOutputModel(Map map, HttpServletRequest request,HttpServletResponse response) throws Exception {
System.out.println("RenderMergeoutputModel"); //line 99
我无法获取上面的system.out.println,即在第99行之前无法执行我的代码。tomcat的本地主机日志文件显示了一些异常
java.lang.ClassNotFoundException:javax.servlet.jsp.jstl.core.Config
我将jstl-1.2.jar放在lib中,这样可以消除异常,但是仍然无法从第99行的DataFrameView中获取sys。我没有发现异常。。。既不在apache catalina控制台上,也不在其任何日志文件中。因此,我无法确切地知道哪里出了问题。很难调试。有什么原因需要通过扩展AbstractCachingViewResolver来创建自己的ViewResolver吗?@yorkw:我们可以使用任何内置的ViewResolver吗?如果是,我可以为从控制器传递到视图的不同类型的数据使用任何这样的内置viewResolver吗。。。。。。。。。
public String getDataFramePrefix() {
return dataFramePrefix;
}
public void setDataFramePrefix(String dataFramePrefix) {
this.dataFramePrefix = dataFramePrefix;
}
public View getDataFrameView() {
return dataFrameView;
}
public void setDataFrameView(View dataFrameView) {
this.dataFrameView = dataFrameView;
}
}
public class DataFrameView extends AbstractView {
@Override
protected void renderMergedOutputModel(Map map, HttpServletRequest request,HttpServletResponse response) throws Exception {
System.out.println("RenderMergeoutputModel"); //line 99