常见的静态资源(Static-Resources)

  1. css——层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
  2. images——图片
  3. js——JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

整体框架

静态资源(Static Resources)的放行及使用

如果没有基础可以看下这个。
纯SSM框架搭建:https://blog.csdn.net/weixin_42109012/article/details/90113878

有了基础直接就开始看怎么放行及使用
1、创建静态资源文件夹,在 WebContent 下再创建一个 Static-Resources 文件夹,然后在 Static-Resources 下分别创建要放行的静态资源文件夹 css、images、js,将要使用的文件放入里面。

例如:
我在 css 里面,放入自己写的 css 文件,一个把 h1 变红的代码。

我在 images 里面放入了一张图片,等会前端调用。

我在 js 里面加入了 jquery.min.js,版本2.1.4,这个网上有。

2、在 web.xml 中拦截请求
3、要在 springMVC.xml 中加入静态资源放行语句。

<!-- 对静态资源放行 --><mvc:resources location="/Static-Resources/css/" mapping="/css/**"/><mvc:resources location="/Static-Resources/images/" mapping="/images/**"/><mvc:resources location="/Static-Resources/js/" mapping="/js/**"/>

location元素表示 WebContent 目录下的静态资源包下的所有文件。
mapping元素第一个表示以 /css 开头的所有请求路径,如/css/a 或者/css/a/b。
该配置的作用是:DispatcherServlet不会拦截以/static开头的所有请求路径,并当作静态资源交由Servlet处理。

4、前端界面使用

4.1、css 的使用
这个很简单,只需要导入静态资源 css,然后使用就可以了。

<!-- 导入要用CSS路径 --><link rel="stylesheet" type="text/css" href="/css/mystyle.css" />
<!-- 使用 --><h1>用户信息查询</h1>

4.2、images 的使用
这个也很简单,直接使用文件路径中的图片即可。

<输入img border="0" src="/images/爱心.jpg" alt="爱心" width="100" height="100">

没有前面汉字,只有 img 会改变格式,变成加载图片。。。

4.3、js 的使用
js 是 JavaScript,我放的静态资源 jquery.min.js,主要用来返回数据,然后 Ajax展现。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head><meta charset="UTF-8"><title>查询</title><!-- 导入要用CSS路径 --><link rel="stylesheet" type="text/css" href="/css/mystyle.css" /><!-- 导入jQuery路径 --><script type="text/javascript" src="/js/jquery.min.js"></script>
</head><body><输入img border="0" src="/images/爱心.jpg" alt="爱心" width="100" height="100"><div class="home"><div class="index"><h1>用户信息查询</h1></div><div class="user"><button onclick="selectUsers()">查询</button><br/></div></div></body><script>//我分开几个函数写主要是好看,但最好写到一起,别人好一起理解function selectUsers() {$.ajax({//以POST传参,路径为url,不用date传到后台直接查询全部,返回类型json,我只写了成功,失败自己在加点就可以了type:"POST",url:"/selectUsers",dataType:"json",success:function (data) {//调用参数名,date就为返回的json数据showResult(data);}})}function showResult(data) {//定义显示数据的位置,根据div的class属性var target = $(".home .user ");//使按键消失,只按一次target.html("");//拼接信息var table = "<table border='1'>"+"<tr>"+"<th>编号</th>"+"<th>用户</th>"+"<th>密码</th>"+"</tr>";//取出所有匹配的数据,row定义为代表有几条数据for (var row=0;row<data.length;row++){table = table+"<tr>"+"<td>"+data[row].id+"</td>"+"<td>"+data[row].username+"</td>"+"<td>"+data[row].password+"</td>"+"</tr>";}table = table + "</table>";//显示所有读取数据target.append(table);}</script></html>

结果展示

这张图展示了 css 把 h1 的颜色改变了, 展示 images 中的爱心图片。
这张图就展示了 js 使用 jquery.min.js。
如果没有静态资源放行,就会把这些都过滤掉,加载不出来。

总结

主要还是对 SSM 框架熟悉。

SSM框架静态资源放行及使用——Java相关推荐

  1. SpringBoot在使用Security和JWT时,应当怎么放行图片等静态资源#访问静态资源#静态资源放行#报错401

    这周在调试代码的过程中遇到了一个问题 我们用浏览器访问后端接口时采用域名+URI的方式 http://localhost:9090/back/user/find?page=1 当我们需要从后台获取图片 ...

  2. 大数据WEB阶段 Servlet配置优先级 , Spring容器设置对静态资源放行

    Servlet配置优先级 , Spring容器设置对静态资源放行 零.目录 servlet优先级 Spring容器对静态资源放行 一.servlet优先级 web.xml时整个web应用的核心配置文件 ...

  3. SSM框架视频资源免费分享

    springMVC视频讲解 链接:https://pan.baidu.com/share/init?surl=potMNVVmCcgCEJ9lHuSCIg 提取码:4n8a springMVC注解版 ...

  4. SSM框架的介绍与搭建

    SSM框架的介绍与搭建 一.简要介绍 二.SSM的搭建 三.简单的web项目测试 一.简要介绍 1. Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java ...

  5. SSM框架搭建web项目

    1.SSM框架简介 SSM框架指的是SpringMVC+Spring+MyBatis(连接mysql数据库) 2.配置文件 (1)applicationContext-mvc.xml <?xml ...

  6. (简易SSM框架搭建)物流查询系统

    ssm框架原理是:将Spring.SpringMVC.MyBatis整合在一起,作为数据源较简单的web项目的框架. 它有效规避servlet的繁杂加载驱动等一系列程序,选用MyBatis进行与数据库 ...

  7. ssm学习之ssm框架详解

    此文章转载:https://blog.csdn.net/khxu666/article/details/79913151 Java Web常见的三层结构 表现层:也就是Web层,常见的框架有Sprin ...

  8. 第一次用idea写SSM框架的项目就遇到自动注入失败的问题

    以前一直用的eclipse写代码,今天写用idea写了下代码,结果一直报错,错误如下: org.springframework.beans.factory.BeanCreationException: ...

  9. springmvc静态资源拦截与访问

    首先要配置tomcat的web.xml <init-param> <param-name>listings</param-name> <param-value ...

最新文章

  1. Ubuntu/Fedora 编译内核教程
  2. Hbase0.98的环境搭建
  3. 怪物行为树案例_Behavior Designer行为树(简单实现巡逻)
  4. Mac 编译报错 symbol(s) not found for
  5. java中主函数抛出的异常怎么解决_java – 从递归函数中抛出异常
  6. 剑指offer 顺时针打印矩阵
  7. 同一条sql insert 有时快有时慢 引发的血案
  8. 单实例单向rac搭建gg流
  9. vb6在后台将窗体保存到图片_如何将寺库网多个商品图片一键分类保存到一个目录...
  10. 全国计算机网络教学研讨会,历届全国高校计算机网络教学研讨会
  11. 立志10天学会C++基础应用—day02 代码清晰易懂 涉及数据结构算法的知识 写完了~我也麻了
  12. 如何移动当前正在使用的文件
  13. 如何成都报计算机考试,成都学院2017上半年计算机考试报名通知
  14. LIO-SAM探秘第三章之代码解析(五) --- imuPreintegration.cpp
  15. 差距越来越大, 直播行业割终结束, 虎牙、斗鱼平分天下?
  16. 微信公众平台版面设计需要服务器,谈谈微信公众号如何快速在线排版设计好看又实用的方法...
  17. neo4j中心度算法(Centrality algorithm)-3.Closeness Centrality algorithm
  18. php批量邮件地址,PHP通过phpmailer批量发送邮件功能
  19. 阿里巴巴的微服务开源之路 1
  20. 结构方程模型:技术接受度模型TAM2

热门文章

  1. Python多线程实现生产者消费者模式
  2. 深入理解计算机考研,两大福音成就计算机考研王者风范
  3. C. Dominated Subarray(思维)
  4. excel字符串和单元格拼接_excel单元格拼接字符串
  5. form submit提交的几种方法
  6. 5万字大数据实验室建设方案能源大数据中心建设方案word
  7. Linux基础练习题
  8. enable 华为交换机ntdp_华为交换机配置命令超详解
  9. win7系统注册表开机启动项如何打开?
  10. animate.css 动画种类(详细)