spring mvc: 静态资源/文件配置


静态文件不用再放web-info 下面了,放在webapp/ 下面就行了(静态文件放web-inf下你在jsp都无法引用~  注意一下所有js、css包括报表文件~ 配置文件等等等~  不要放在web-info下~)

WEB-INF只能内部访问,外面是怎么都访问不了的

看配置,如图:

 

java代码,WebController.java,静态资源pages/final.html

WebController.java

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@Controller
public class WebController {

	
	@RequestMapping(value="/index", method = RequestMethod.GET)
	public String index()
	{
		return "index";
		
	}
	
	@RequestMapping(value="/staticPage", method = RequestMethod.GET)
	public String redirect()
	{
		return "redirect:/pages/final.html";
		
	}
}

  

静态资源: webapp/page/final.html下

xml配置

在xxx-servlet.xml下面添加静态目录配置

<!-- 默认的注解映射的支持 -->
<mvc:annotation-driven /> 
<!-- 静态资源 -->
<mvc:resources mapping="/pages/**" location="/pages/"/>

  

访问地址: url/项目地址(hello)/index

访问地址: url/项目地址(hello)/pages/final.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM