SSM框架静态资源放行及使用——Java
常见的静态资源(Static-Resources)
- css——层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
- images——图片
- 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相关推荐
- SpringBoot在使用Security和JWT时,应当怎么放行图片等静态资源#访问静态资源#静态资源放行#报错401
这周在调试代码的过程中遇到了一个问题 我们用浏览器访问后端接口时采用域名+URI的方式 http://localhost:9090/back/user/find?page=1 当我们需要从后台获取图片 ...
- 大数据WEB阶段 Servlet配置优先级 , Spring容器设置对静态资源放行
Servlet配置优先级 , Spring容器设置对静态资源放行 零.目录 servlet优先级 Spring容器对静态资源放行 一.servlet优先级 web.xml时整个web应用的核心配置文件 ...
- SSM框架视频资源免费分享
springMVC视频讲解 链接:https://pan.baidu.com/share/init?surl=potMNVVmCcgCEJ9lHuSCIg 提取码:4n8a springMVC注解版 ...
- SSM框架的介绍与搭建
SSM框架的介绍与搭建 一.简要介绍 二.SSM的搭建 三.简单的web项目测试 一.简要介绍 1. Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java ...
- SSM框架搭建web项目
1.SSM框架简介 SSM框架指的是SpringMVC+Spring+MyBatis(连接mysql数据库) 2.配置文件 (1)applicationContext-mvc.xml <?xml ...
- (简易SSM框架搭建)物流查询系统
ssm框架原理是:将Spring.SpringMVC.MyBatis整合在一起,作为数据源较简单的web项目的框架. 它有效规避servlet的繁杂加载驱动等一系列程序,选用MyBatis进行与数据库 ...
- ssm学习之ssm框架详解
此文章转载:https://blog.csdn.net/khxu666/article/details/79913151 Java Web常见的三层结构 表现层:也就是Web层,常见的框架有Sprin ...
- 第一次用idea写SSM框架的项目就遇到自动注入失败的问题
以前一直用的eclipse写代码,今天写用idea写了下代码,结果一直报错,错误如下: org.springframework.beans.factory.BeanCreationException: ...
- springmvc静态资源拦截与访问
首先要配置tomcat的web.xml <init-param> <param-name>listings</param-name> <param-value ...
最新文章
- Ubuntu/Fedora 编译内核教程
- Hbase0.98的环境搭建
- 怪物行为树案例_Behavior Designer行为树(简单实现巡逻)
- Mac 编译报错 symbol(s) not found for
- java中主函数抛出的异常怎么解决_java – 从递归函数中抛出异常
- 剑指offer 顺时针打印矩阵
- 同一条sql insert 有时快有时慢 引发的血案
- 单实例单向rac搭建gg流
- vb6在后台将窗体保存到图片_如何将寺库网多个商品图片一键分类保存到一个目录...
- 全国计算机网络教学研讨会,历届全国高校计算机网络教学研讨会
- 立志10天学会C++基础应用—day02 代码清晰易懂 涉及数据结构算法的知识 写完了~我也麻了
- 如何移动当前正在使用的文件
- 如何成都报计算机考试,成都学院2017上半年计算机考试报名通知
- LIO-SAM探秘第三章之代码解析(五) --- imuPreintegration.cpp
- 差距越来越大, 直播行业割终结束, 虎牙、斗鱼平分天下?
- 微信公众平台版面设计需要服务器,谈谈微信公众号如何快速在线排版设计好看又实用的方法...
- neo4j中心度算法(Centrality algorithm)-3.Closeness Centrality algorithm
- php批量邮件地址,PHP通过phpmailer批量发送邮件功能
- 阿里巴巴的微服务开源之路 1
- 结构方程模型:技术接受度模型TAM2