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>