springmvc框架搭建问题笔记

Spring框架搭建中

  问题1:spring请求静态资源总是报404

  解决: 在配置文件中添加<mvc:resources location="/static/" mapping="/static/**"/>

  问题2:spring返回视图名时总是添加了一个返回的视图名称前添加了controller的名称?

  例:请求 main/test   返回视图名称 main/html//login.jsp   ,原因就是在视图解析前没有加 /

@RequestMapping(value = "/test", method = RequestMethod.GET)
    @ResponseBody
    public ModelAndView test(){
//        实际返回的是static/test.jsp ,spring-mvc.xml中配置过前后缀
        ModelAndView modelAndView=new ModelAndView();
        modelAndView.setViewName("login");
        return modelAndView;
//        System.out.println("test");
//        return "test";
    }
}
//spring配置
<bean id="viewResolver1" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
   <!-- <property name="prefix" value="html/" />     错误的前缀 -->    
   <property name="prefix" value="/html/" />      <!-- 前缀 --> 
   <property name="suffix" value=".jsp" />   <!--后缀 -->
</bean>

猜你喜欢

转载自1170271222.iteye.com/blog/2399482
今日推荐