spring idea 引用静态文件 CSS IMG等

spring idea 引用静态文件 CSS IMG等

配置静态文件应该在web文件夹下,其他有的文章中是webapp或者是其他的,都是大同小异的
在web文件夹下新建static文件夹里面放入静态文件如css或者是img
之后要在dispatcher-servlet.xml中配置如下
<mvc:annotation-driven />
<mvc:resources location="/static/" mapping="/static/**"/>
在 jsp文件中引用需要加入动态识别的标签
才能够正常引用
${pageContext.request.contextPath}/static/css/style-search.css

这样问题就解决了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Cloud中,我们可以使用Spring Framework提供的ResourceLoader接口来读取静态文件。 首先,我们需要在Spring Boot应用的classpath下创建一个名为"resources"的文件夹,将静态文件(如文本文件、配置文件等)放置在其中。 然后,在我们的Spring Boot应用中,我们可以通过注入ResourceLoader接口来实现对静态文件的读取。例如,在一个Controller类中,我们可以如下定义一个方法来读取静态文件: ```java @Autowired private ResourceLoader resourceLoader; @GetMapping("/readFile") public String readFile() throws IOException { Resource resource = resourceLoader.getResource("classpath:static/myFile.txt"); File file = resource.getFile(); // 执行文件读取操作,例如: try (BufferedReader reader = new BufferedReader(new FileReader(file))) { String line; StringBuilder stringBuilder = new StringBuilder(); while ((line = reader.readLine()) != null) { stringBuilder.append(line); } return stringBuilder.toString(); } } ``` 在上述代码中,"classpath:static/myFile.txt"指定了要读取的静态文件的路径。getResource()方法将该路径解析为Resource对象,然后我们可以通过getFile()方法获取该文件的File对象。接下来,我们可以利用File对象执行文件读取操作,读取文件的内容并返回。 需要注意的是,如果静态文件位于jar包内部,则无法通过getFile()方法获取文件的File对象。此时,我们可以使用其他方法,如使用InputStream进行读取,如下所示: ```java @Autowired private ResourceLoader resourceLoader; @GetMapping("/readFile") public String readFile() throws IOException { Resource resource = resourceLoader.getResource("classpath:static/myFile.txt"); InputStream inputStream = resource.getInputStream(); // 执行文件读取操作,例如: try (BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream))) { String line; StringBuilder stringBuilder = new StringBuilder(); while ((line = reader.readLine()) != null) { stringBuilder.append(line); } return stringBuilder.toString(); } } ``` 以上示例演示了如何读取静态文件,无论文件是放置在classpath下还是在jar包内部。使用ResourceLoader接口,我们可以很方便地读取静态文件并执行相应的操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值