springMVC+freemarker中Could not resolve view with name... 问题解决

用到springMVC+freemarker,自己在做demo过程中报:

严重: Servlet.service() for servlet springmvc threw exception

javax.servlet.ServletException: Could not resolve view with name ‘userlist‘ in servlet with name ‘springmvc‘

at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1102)

at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:890)

at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792)

at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:851)

at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:756)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)

at

<!-- Freemarker配置 -->

<bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">

<property name="templateLoaderPath" value="/WEB-INF/views/" />

<property name="freemarkerSettings">

<props>

<prop key="template_update_delay">0</prop>

<prop key="default_encoding">UTF-8</prop>

<prop key="number_format">0.##########</prop>

<prop key="datetime_format">yyyy-MM-dd HH:mm:ss</prop>

<prop key="classic_compatible">true</prop>

<prop key="template_exception_handler">ignore</prop>

</props>

</property>

</bean>

<!--freemarker视图解析器-->

<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">

<property name="cache" value="true"/>

<property name="prefix" value="/WEB-INF/views/"/>

<property name="suffix" value=".html"/>

<property name="contentType" value="text/html;charset=UTF-8" />

<!--if you want to use the Spring FreeMarker macros, set this property to true-->

<property name="exposeSpringMacroHelpers" value="true"/>

<property name="requestContextAttribute" value="requestContext" />

</bean>

问题解决:

因为freemarker本身配置了templateLoaderPath而在viewResolver中不需要配置prefix。

来自为知笔记(Wiz)

时间: 2024-12-14 18:45:39

springMVC+freemarker中Could not resolve view with name... 问题解决的相关文章

SpringMVC异常_Could not resolve view with name &#39;javascripts/jquery-2.1.4&#39; in servlet with name &#39;springMVC&#39;

今天在编写代码的时候,自己页面中的按钮都无法点击,CSS样式也无法加载出来,查看之前的Spring MVC 的配置文件也是都正常,查看后台,发现如下错误 严重: Servlet.service() for servlet [springMVC] in context with path [/spring-idap-web] threw exception [Could not resolve view with name 'javascripts/jquery-2.1.4' in servlet

freemarker学习 (servlet + freemarker -&gt; Struts2+freemarker -&gt; springMVC+freemarker)

什么是freemarker? freemarker类似于jsp,但不是jsp!怎么说呢?freemarker文件后缀是.ftl,它不像jsp本质是servlet,它将构建模板.解析模板.使用模板分离开来了. 这个回答很好:源于:https://zhidao.baidu.com/question/489425455706898652.html 运行机制就不大一样,jsp是编译成继承自servlet的class文件,运行jsp就是运行一个servlet 而freemarker就是套模板,通过模板+内

SpringMVC+Freemarker环境搭建

一:web.xml文件配置 <servlet>   <servlet-name>springmvc</servlet-name>   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   <init-param>    <param-name>contextConfigLocation</param-nam

SPRINGMVC+FREEMARKER 配置问题

[原配置] <dispatch-servlet.xml>  DispatcherServlet 对应的配置文件 <bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">  <property name="viewClass"  value="org.sprin

sonne_game网站开发03 spring-mvc+freemarker整合

这是从零独立开发网站(名为sonne_game)系列的第三篇了. 先简单做个往期回顾~ 第一篇,是简明讲了些自己对这个网站的构思和计划.http://www.cnblogs.com/rixiang/p/6259097.html 第二篇,开始搭建框架,完成了spring+mybatis+springmvc框架搭建.http://www.cnblogs.com/rixiang/p/6260433.html 而今天的任务就是在spring+mybatis+springmvc的基础上,将freemark

springMVC+freemarker+slf4j整合(基于注解方式)

springmvc在项目中使用较多,本文将基于spring注解springMVC+freemarker+slf4j整合在一起,便于开发,后续还会将ibatis整合进来. 第一步:使用编程工具建立web工程,本文使用eclipse + tomcat 7.0 + jdk 1.7. 第二步:引入工程使用到的jar文件: commons-logging-1.1.3.jar.freemarker-2.3.20.jar.logback-classic-1.0.9.jar.logback-core-1.0.9

Could not resolve view with name &#39;***&#39; in servlet with name &#39;dispatcher&#39;

今天在开发中遇到了一个问题,控制层使用的是SpringMVC框架. @RequestMapping("historyDetail") private String History(ModelMap model,LedMsgTextInfo condition){ LedMsgTextInfo ledMsgTextInfo; Long id = condition.getId(); ledMsgTextInfo = ledMsgTextService.getById(id); List&

SpringMVC - controller中获取session

平时使用springMVC 在方法中访问session中经常很自然地调用Servlet API. 用起来非常直观方便,一直没有多考虑什么. 比如这样: @RequestMapping(value = "/logout") public String logout(HttpSession session) { session.removeAttribute("user"); return "/login"; } 但毕竟这样对Servlet API产

SpringMVC+easyUI中datagrid分页实现_2014.5.1

一.概述 SpringMVC: 1.是面对方法级变量的,在操作起来会比struts方便一些(structs是类级变量),具体体现在了srpingMVC的注解上面, 如@RequstMapping("/login"),而且对于返回值ModelAndView这也是一大亮点,既可以返回一个页面(View),再加上@ResponseBody注解以后就可以返回一个      模型对象(也就是一种数据结构). 2.对于方法级传入的参数操作起来也相当方便,比如本例中,在加载DataGrid时,会像后