边走边看_ 2017-05-17 03:30 采纳率: 54.5%
浏览 1456
已结题

java spring velocity 视图解析找不到

图片说明

配置文件:

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
         http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-4.3.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd">


<!--    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/"></property>
        &lt;!&ndash; 视图名后缀 &ndash;&gt;
        <property name="suffix" value=".html" />
    </bean>-->

    <!-- 加载静态资源 -->
    <mvc:default-servlet-handler />
    <mvc:annotation-driven />

     <bean id="velocityConfig"
           class="org.springframework.web.servlet.view.velocity.VelocityConfigurer">
         <property name="resourceLoaderPath">
             <value>/WEB-INF/</value>
         </property>


         <property name="velocityProperties">
             <props>
                 <prop key="input.encoding">UTF-8</prop>
                 <prop key="output.encoding">UTF-8</prop>
                 <prop key="contentType">text/html;charset=UTF-8</prop>

                 <prop key="file.resource.loader.cache">false</prop>
                 <prop key="file.resource.loader.modificationCheckInterval">1</prop>
                 <prop key="velocimacro.library.autoreload">true</prop>
             </props>
         </property>
     </bean>
     <bean id="viewResolver"
           class="org.springframework.web.servlet.view.velocity.VelocityViewResolver">
         <property name="suffix" value=".html" />

       <!--  &lt;!&ndash; 使用springMacro、使用servlet的对象 &ndash;&gt;-->
         <property name="exposeSpringMacroHelpers" value="true" />
         <property name="exposeRequestAttributes" value="true" />
         <property name="exposeSessionAttributes" value="true" />
         <property name="requestContextAttribute" value="rc" />
         <property name="dateToolAttribute" value="date" /><!--&lt;!&ndash;日期函数名称&ndash;&gt;-->

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



</beans>

java代码:

 @Controller
@RequestMapping("/test")
public class TestController {


    @RequestMapping(value = "/test", method = {RequestMethod.GET})
    public String merchantLogin(HttpServletRequest request, ModelMap modelMap) throws Exception {

        return "/html/test";
    }
    }

html:

 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title11111111</title>
</head>
<body>
222222222222222222
</body>
</html>

第一张图是报错信息,下面是控制台输出信息
[ERROR] velocity: ResourceManager : unable to find resource '/html/test.html' in any resource loader.

分不多见谅,求助!!!

  • 写回答

7条回答 默认 最新

  • 边走边看_ 2017-05-17 03:38
    关注

    这些配置不知道会不会影响到。

         <context:component-scan base-package="com.shiyu.*.controller"/>
    
        <!-- 配置数据转换服务 -->
        <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
            <property name="converters">
                <set>
                    <bean class="com.shiyu.core.converters.DateConverter"></bean>
                    <bean class="com.shiyu.core.converters.TimestampConverter"></bean>
                </set>
            </property>
        </bean>
        <mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven>
        <!-- 配置数据绑定, 依赖数据转换服务进行绑定 -->
        <bean id="webBindingInitializer" class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer">
            <property name="conversionService" ref="conversionService"/>
        </bean>
    
        <!-- 配置HTTP消息转换器 -->
        <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
            <constructor-arg value="utf-8"/>
            <property name="supportedMediaTypes">
                <list>
                    <value>text/html;charset=utf-8</value>
                    <value>application/xml;charset=utf-8</value>
                    <value>application/json;charset=utf-8</value>
                </list>
            </property>
        </bean>
        <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter" />
    
        <!-- RequestMappingHandlerAdapter 负责处理请求参数到处理方法参数的绑定以及数据类型转换等工作 -->
        <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>
        <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter">
            <property name="webBindingInitializer" ref="webBindingInitializer"/>
            <property name="messageConverters">
                <list>
                    <ref bean="stringHttpMessageConverter"/>
                    <ref bean="fastJsonHttpMessageConverter"/>
                </list>
            </property>
        </bean>
    
        <bean id="integrateExceptionHandler"  class="com.shiyu.core.handlers.IntegrateExceptionHandler" ></bean>
    
    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!