SpringMVC static静态资源访问

springmvc如何访问静态资源 该txt文档主要讲了在利用springmvc框架来搭建项目时有什么方法可以访问静态资源。 立即下载

学习参考自易百教程

1、程序目录如下:

2、web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
  http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
   id="WebApp_ID" version="3.1">
  
  <display-name>springMVC_hello</display-name>
  
  <servlet>
  	<servlet-name>dispatcher</servlet-name>
  	<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 	<init-param>
  		<param-name>contextConfigLocation</param-name>
  		<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
  	</init-param>
  </servlet>

	<servlet-mapping>
		<servlet-name>dispatcher</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
  	
</web-app>

该配置中<url-pattern>/</url-pattern>拦截了所有路径请求,也包括了所有static静态资源,javascript、css、img等,当需要访问静态的资源文件时,需要在[servlet-name]-servlet.xml文件中添加配置<mvc: resources location="" mapping="">完成资源的获取。

<mvc:resources mapping="/javascript/**" location="/static_resources/javascript/"/>  
<mvc:resources mapping="/styles/**" location="/static_resources/css/"/>  
<mvc:resources mapping="/images/**" location="/static_resources/images/"/> 

3、dispatcher-servlet.xml

<?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.1.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">  
       
       <context:component-scan base-package="com.controller" />

       <mvc:default-servlet-handler /> 
       <mvc:annotation-driven />
	   <mvc:resources location="/html/" mapping="/html/**"/>

       <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver">
              <!-- <property name="prefix" value="/jsp/" /> -->
              <!-- 定义视图后缀 -->
              <property name="suffix" value=".jsp" />
       </bean>
       
</beans>

4、controller

package com.controller;

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

@Controller
public class LinkHTMLController {
	
	@RequestMapping(value="/index",method=RequestMethod.GET)
	public String page(){
		return "index";	//处理localhost:8080/springMVC_linkToHTML/index的路径请求,并返回index.jsp显示
	}
	
	@RequestMapping(value="/toHtml",method=RequestMethod.POST)
	public String toHtml(){
		System.out.println("toHtml");
		return "redirect:/html/MyHtml.html";//当前return路径localhost:8080/springMVC_linkToHTML
	}
}

5、index.jsp

	<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
	<%@taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
	<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
	<html>
	  <head>   
	    <title>link to a html</title>
	  </head>
	  
	  <body>
	   <h2>Loading a html page.</h2>
	   <form:form action="/springMVC_linkToHTML/toHtml">
	   		<button type="submit">get a html</button>
	   </form:form>
	  </body>
	</html>

6、MyHtml.html

<!DOCTYPE html>
<html>
  <head>
    <title>MyHtml.html</title>
	
    <meta name="keywords" content="keyword1,keyword2,keyword3">
    <meta name="description" content="this is my page">
    <meta name="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
    <h2 style="text-align:center"> my HTML page. </h2>
  </body>
</html>

结果:

华为昇腾910B3显卡实战:手把手教你部署DeepSeek 32B模型(含Bge-zh向量库配置) 本文详细介绍了在配备8张华为昇腾910B3显卡的服务器上,从零部署DeepSeek 32B大模型推理服务的完整实战方案。内容涵盖环境准备、模型配置、多卡负载分配,并集成了BGE中文向量模型与ChromaDB向量数据库,最终通过Open WebUI构建了可投入生产的企业级AI应用栈,为私有化大模型部署提供了具体参考。 阅读详情

相关推荐

Upwork入门指南:如何创建吸引人的个人资料

本文详细介绍了如何在Upwork上创建并优化个人资料,帮助自由职业者吸引更多客户。内容包括: 注册与验证:从注册账号到邮箱验证的完整步骤。 个人资料填写:如何撰写吸引人的标题、简介,选择技能标签,以及设置专业头像和费率。 作品集与优化:上传高质量作品集,提升搜索排名和客户信任度。 常见问题解答:解决新手常见问题,如无工作经验或审核不通过。 通过本文的指导,你将学会打造一个专业且高效的个人资料,为在Upwork上获得更多机会奠定基础。

qq_61813593的博客 3518

【SpringMVC】入门、静态资源处理(看来这篇我不信你不入门)

Spring MVC 是一个基于 Java 的 Web 开发框架,它在构建 Web 应用程序时提供了良好的支持。,将应用程序的不同部分分离开来,使得开发更加在Spring MVC中,模型)表示应用程序的数据和业务逻辑,视图)负责渲染模型数据以生成最终的用户界面,控制器)接收来自用户的请求,并根据请求来调用相应的模型和视图。Spring MVC 提供了丰富的功能和特性,例如请求映射、请求参数绑定、数据校验、视图解析、拦截器、异常处理等。

无法自律的人的博客 938

单精度浮点数存储、双精度浮点数存储

单精度浮点数存储、双精度浮点数存储

fancynthia的博客 1312

spring mvc配置类简介及放静态资源释放

WebMvcConfigurer配置类是spring提供的一种配置方式,采用JavaBean的方式替代传统的基于xml的配置来对spring框架进行自定义的配置。因此,在spring boot提倡的基于注解的配置,采用“约定大于配置”的风格下,当需要进行自定义的配置时,便可以使用WebMvcConfigurer接口或者继承该接口,或者其实现类WebMvcConfigurerAdapter这个抽象类等等,通过JavaBean来实现需要的配置。

个人学习笔记库,一篇一篇记录成长的足迹 2004

UNet 改进(45):轻松集成Triplet Attention,让分割效果起飞!

本文介绍了一种在U-Net架构中集成CSRA残差注意力模块的方法。该模块通过结合通道注意力和空间注意力机制,在U-Net的瓶颈层对特征进行自适应重标定,使网络聚焦于关键区域。文章详细解析了代码实现,包括基础构建块DoubleConv、核心CSRA模块原理及其在U-Net中的战略位置集成。测试表明该模型能保持标准U-Net的输入输出维度,同时通过注意力机制提升特征选择能力。这种模块化设计便于在不同任务中应用,为图像分割领域提供了有效的注意力增强方案。

2401_82355416的博客 104

【Unity实战篇】| 游戏轮播图效果,多种实现思路及完整教程

在众多游戏的主界面、商城、图鉴或关卡选择界面中,我们常常能看到轮播图的身影。 它以动态、直观的方式展示游戏角色、皮肤、成就或场景,不仅极大地提升了界面的美观度和交互性,还能高效地引导玩家聚焦于核心内容。 本篇文章将从零开始,一步步在Unity中构建一个功能完备、性能优良的游戏轮播图。 使用UGUI系统,通过代码驱动,实现包括自动轮播、手动拖拽、分页指示器、无限循环等核心功能。 无论是UI新手还是希望优化现有方案的开发者,这篇文章都将为你提供清晰的思路和完整的解决方案。

努力前行,总会成为自己心中的那道光 4万+

【小bug】springMVC访问不到static资源

springMVC访问不到static资源

BlackPudding_的博客 837

OpenCV C++ 图像处理实战 ——《基于轮廓比对的缺陷检测》

本文使用OpenCV C++ 实现基于轮廓比对的缺陷检测。

Zero___Chen的博客 1149

六、SpringMVC-对静态资源的访问

这个开启注解必须添加,否则servlet请求就会被默认servlet处理。添加之后,首先被SpringMVC的servlet处理,如果它无法处理,就会交给默认的servlet处理。在webapp下创建static文件夹,此文件夹专门放入静态资源。2.开启默认servlet处理。在配置文件中添加以下语句。

ccb1372098的博客 942

cursor AI代码编辑器IDE对接deepseek模型api;字节ai编辑器trae

参考: https://www.cursor.com/ https://platform.deepseek.com/https://www.cursor.com/下载安装后,注册账号登录即可 再高级里选择设置 再模型这注册模型: 模型名称一定要填正确,url地址填好,最后填上秘钥验证

weixin_42357472的博客 1万+

【YOLOv8/v9/v10 实战 01】YOLOv8/v9/v10全系列实战对决:性能矩阵、架构拆解与2026部署指南

2026年YOLO生态已进入“战国时代”,Ultralytics YOLOv8/11/26、阿里YOLO12、清华YOLOv10、微软YOLOv9四大路线并行发展。本文基于官方文档、学术论文及实测数据,系统剖析三大核心版本(YOLOv8/v9/v10)的架构演进逻辑,构建覆盖参数量、mAP、FPS、FLOPs的完整性能矩阵。通过8组工业场景实测、全流程代码实现(训练-导出-部署)、6类硬件适配方案,解决新手选型难、进阶者优化无门、工业开发者部署低效的痛点。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 534

Spring MVC : 概念模型 ResourceHandlerRegistry/ResourceHandlerRegistration

ResourceHandlerRegistry/ResourceHandlerRegistration是Spring MVC的概念模型类,二者配合使用。ResourceHandlerRegistry用于保存服务静态资源图片,css文件或者其他文件的资源处理器(resource handler)的注册信息,而ResourceHandlerRegistration就表示这样的"注册信息",它还包含了对...

Details Inside Spring 2万+

Claude Code 从入门到精通,通过实战项目穿插 Agent Skills、MCP、Hooks、子代理、插件等十五个知识点

本文介绍了Claude Code的高级使用技巧,通过一个个人简历网站实战项目,详细讲解了15个核心知识点。主要内容包括:三种权限模式(默认/编辑/计划)的使用与切换;历史会话管理(/resume、/rename、/clear命令);会话回滚功能(/rewind);以及危险参数--dangerously-skip-permissions的注意事项。文章还演示了如何通过计划模式拆分代码文件,并强调了在复杂任务中仔细检查规划步骤的重要性。这些技巧能帮助开发者更高效地使用Claude Code完成项目开发。

1788

IntelliJ IDEA+SpringBoot/SpringMVC中static静态资源访问路径问题

IntelliJ IDEA+SpringBoot/SpringMVC中static静态资源访问路径问题 由于springboot项目中引用外部静态资源的时候在static目录下的不能加static路径,否则无法找到资源,而不加IDEA会报错无法引用此文件,参考了一下别的博客都说忽略掉IDEA错误提示,但是如此一来始终不美,而且静态文件多了也不利于管理,故寻寻觅觅终于找到了解决方案。 问...

ty1252的博客 7626

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

初学SpringBoot二【访问静态资源&文件上传】

初学SpringBoot一【访问静态资源&文件上传】前言一、SpirngBoot访问静态资源1.访问直接放在static包下的资源2.访问直接放在static包多级目录下的资源以及访问方式SpringBoot静态资源路径配置二、SpringBoot文件上传1.快速搭建环境1.1.1 使用SpringBoot搭建一个HelloWord项目总结1.1.2 SpringBoot整合Servlet方式一:注解扫描配置@WebServlet注解讲解方式二:组件注册@Bean注解与@Component注解的区别

qq_42681995的博客 986

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Springmvc 访问静态资源

这里是项目目录 访问web-inf下面的Static  直接在springmvc中配置 这样就可以了所有资源都可以访问到。

每天都要进步 252

SpringBoot静态资源拦截问题,解决访问不到静态资源

有段时间没进行搭建单机springboot项目,然后进行搭建发现static下的静态资源访问不了。 静态资源位置 放图 首先静态资源访问不到有两种情况 1、资源经过maven打包没有打包进来 这个时候配置一些pom.xml文件就好了 <build> <resources> <!-- 打包resource里的项目配置文件 --> <resource> <direc

小明的博客 2万+

springboot springMVC默认访问的静态资源

springMVC默认静态资源路径为: /resources/static/ classpath的指定:org.springframework.boot.autoconfigure.web.ResourceProperties @ConfigurationProperties( p...

411

SpringMVC之静态资源访问

web.xml中的DispatcherServlet对应的/拦截了所有请求,静态资源也无法访问。 有的静态资源是需要限制访问的,但有的静态资源(如:css样式文件和js文件、页面用到的图片)我们是不希望进行拦截的。 SpringMVC访问静态资源有三种方式。 方案一:激活Tomcat的defaultServlet来处理静态文件 default *.jpg de

陈三的博客 3751

SpringMVC出现[WARNING] No mapping for GET /...无法访问静态资源

解决SpringMVC出现[WARNING] No mapping for GET /...无法访问静态资源

weixin_51942335的博客 4581

解决SpringBoot无法访问static的静态资源

【代码】解决SpringBoot无法访问static的静态资源。

qq_46366486的博客 2769

springmvc访问静态资源404,但是访问jsp不是404

springmvc访问静态资源404,但是访问jsp不是404

m0_46218239的博客 200

idea里的html访问路径,IntelliJ IDEA+SpringBoot中静态资源访问路径陷阱:静态资源访问404...

.embody{padding:10px 10px 10px;margin:0 -20px;border-bottom:solid 1px #ededed;}.embody_b{margin:0 ;padding:10px 0;}.embody .embody_t,.embody .embody_c{display: inline-block;margin-right:10px;}.embody_...

weixin_42398055的博客 1148

静态资源访问

springboot-静态资源访问

stein的博客 3361

springboot整合springmvc-修改端口和访问静态资源

整合流程 需求:修改tomcat的端口和访问项目中的静态资源 修改端口 根据上图,可以找到 即可以在application.yml中通过server.port来指定tomcat的端口 静态资源访问 同样的方法找到 这些路径可以用来存放静态资源,在resources文件夹下新建static文件夹存放静态资源 访问 如果遇到访问失败的解决方法 clean之后再重启项目即可解决 ...

qq_44341488的博客 487

SpringBoot访问html等静态资源(有拦截器)

在将公司的SpringMVC小项目改成SpringBoot的时候,记录一下springboot访问html的方式 1. 在resource下面创建templates或者static文件夹,新建html 2.配置文件表明静态页面的位置 spring: resources: static-locations: classpath:templates/, classpath:static/ ,classpath:public/ 3. 拦截器放过 代码块1 @Override public

weixin_43161923的博客 2145

Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源

问题描述 自定义Web配置类后无法访问/static文件夹下静态资源。 已加相关依赖包。 官方文档 Spring MVC Auto Configuration Maven <dependency> <groupId>org.springframework.boot</groupId> ...

无限迭代中...... 1146
上一篇: SpringMVC Form表单
下一篇: SpringMVC 页面重定向
zero_130
博客等级 码龄10年 21粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值