`
y806839048
  • 浏览: 1120399 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

静态文件被项目识别成为视图资源的过程

    博客分类:
  • mvc
mvc 
阅读更多

静态文件被项目识别成为视图资源的过程

在mvc过程中放入满足识别即可

至于前后分离则是存ajax返回数据,不需要解析器和mvc跳转

支持前后分离的框架处理登录首页会有controller注解控制跳转,其他的页面都是restcontroller返回json,至于后面的跳转在页面本身做,页面请求页面发起

1,静态文件在资源目录---编译目录可以打包进入

2,mvc指定静态文件路径,然后设置纳入编译目录--跳转,指定解析器--集成至mvc

 

mvc---(都可配置自定义)

  分发跳转---根据静态资源的目录

  集成解析器,返回解析结果---根据指明的视图解析器(解析器中也需配置静态资源的目录)

  返回模型

  返回

public class WebMvcConfig extends WebMvcConfigurationSupport ---

addResourceHandlers解决resources下面静态资源访问(用相应的框架指定了相应的目录,框架就会在这个目录下访问),跳转,集成各类解析器(视图解析器,文本解析器)

 

视图解析器

ThymeleafConfig---在浏览器之前处理翻译页面文件的java工具---视图解析器(配置了哪种视图解析器就用)

编译目录

 

Thymeleaf的主要目标是将优雅的自然模板带到开发工作流程中,并将HTML在浏览器中正确显示,并且可以作为静态原型,让开发团队能更容易地协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。

 

 

示例:

 

配置:

 

file:

  userfiles-path: ${DAVINCI3_HOME}/userfiles/

  web_resources: ${DAVINCI3_HOME}/davinci-ui/

  phantomJs-path: ${DAVINCI3_HOME}/bin/phantom.js

  base-path: ${DAVINCI3_HOME}/lib/

 

跳转:

resources:----springboot通过static-locations实现静态资源访问

    static-locations: classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, file:${file.userfiles-path}, file:${file.web_resources}

 

  mvc:---spring boot项目中的静态资源文件存放在static文件下面,当通过浏览器访问这些静态文件时,发现必须要添加static作为前缀才能访问,折腾了一番后发现,这个前缀跟 spring.mvc.static-path-pattern 这个配置项有关。

    static-path-pattern: /**----浏览器静态文件识别标识

 

解析:

  thymeleaf:

    mode: HTML5

    cache: true

    prefix: classpath:/templates/

    encoding: UTF-8

    suffix: .html

    check-template-location: true

    template-resolver-order: 1

 

分享到:
评论

相关推荐

    项目管理系统html静态界面

    在信息技术领域,项目管理系统是一种关键工具,它帮助企业或团队高效地管理和跟踪项目进度,确保资源的有效分配和任务的顺利执行。本项目管理系统以html静态界面为基础,结合css和js技术,构建了一个涵盖项目管理、...

    项目管理软件静态界面PC版.rar

    总的来说,一个优秀的项目管理软件静态界面应具备良好的用户导航,清晰的任务和项目视图,以及直观的交互元素。这个PC版静态界面设计可能包括以上所述的各种功能模块的示意图,为开发者提供了构建功能齐全的项目管理...

    asp.net生成静态例子

    3. 利用ASP.NET MVC的ActionFilter或Razor视图引擎:在渲染完成后,将HTML输出保存为静态文件。 四、注意事项与优化 1. 静态文件命名:为避免冲突,静态文件名通常包含URL哈希或时间戳,确保每次更新内容时自动替换...

    SpringBoot加载静态资源的方式

    在这种情况下,打包后生成的静态文件应放在SpringBoot识别的静态资源目录下,以便在部署时能够正确地被服务器提供给客户端。 总之,SpringBoot为处理静态资源提供了多种方式,包括默认配置和自定义配置。开发者可以...

    综合案例中的资源文件及源代码

    在这个名为"综合案例中的资源文件及源代码"的压缩包中,我们可以期待找到与Vue相关的项目资源和源代码,这对于我们学习、理解和分析Vue应用的构建过程具有重要的价值。 Vue.js的核心特性包括组件化、虚拟DOM、指令...

    查看程序静态调用Dll工具

    标题中提到的“查看程序静态调用Dll工具”是一种辅助开发者分析程序依赖的工具,它的主要功能是帮助用户识别和理解程序在运行时会使用哪些静态链接的DLL文件。这类工具对于软件维护、升级和故障排查极其有用,因为它...

    手语识别项目服务端基于Django开发.zip

    【标题】中的“手语识别项目服务端基于Django开发”揭示了这是一个使用Python的Django框架构建的服务端应用程序,其主要功能是实现手语识别。手语识别是一种技术,它能够将人类的手势转化为可理解的语言或指令,这...

    vue+前端,进行人脸识别,图片上传、可转换base64,以及文件上传

    8. **项目结构与管理**:在"project1"中,我们可以看到一个完整的Vue.js项目结构,包括src目录下的components、assets、views等子目录,它们分别用于存放组件代码、静态资源和路由配置。 总结起来,这个项目涵盖了...

    深度学习项目:Django搭建CNN网络实现图像识别源码

    1 文本应用程序处理流程.mp4 2 Web应用程序处理流程.mp4 3 MVC模式.mp4 4 MVT模式.mp4 ...24 多文件上传的视图控制器.mp4 25 图片上传的实现(一).mp4 26 图片上传的实现(二).mp4 27 卷积神将网络的基

    springmvc项目搭建过程

    将Web相关的静态资源,如HTML、CSS、JavaScript文件,从`WebRoot`目录复制到项目中,以便在运行时能够正确地被服务器解析和访问。 7. **运行与测试** 一旦项目结构和配置完成,我们可以启动服务器并测试应用程序...

    画板功能的静态库源码demo

    静态库是一种预先编译好的代码集合,可以被链接到应用程序中,使得应用程序在运行时不再需要该库文件。在Android中,静态库通常以`.a`或`.lib`格式存在,而在iOS中则是`.a`文件。创建静态库通常涉及以下步骤: 1. ...

    Python毕业设计基于Django的智能人脸识别监控系统源码.zip

    7. **静态文件管理**: `static`目录通常用于存放Web应用的静态资源,如CSS样式表、JavaScript文件和图片。在Django中,这些文件在部署时会被服务器直接发送给客户端,不经过后端处理。 8. **Markdown文件**: `...

    struts2官方例子8-资源配置文件的使用(包括国际化)

    资源配置文件通常以.properties为扩展名,它们存储了应用中的静态文本,如错误消息、提示信息等。这些文件允许开发者将业务逻辑与展示层内容分离,使得维护和更新变得更加容易。在Struts2中,资源文件通常放在类路径...

    狂神说JavaWeb项目补全版

    在JavaWeb项目中,`main`下的`java`目录用于放置Servlet、DAO、Service等业务逻辑代码,`resources`目录用于存放配置文件和静态资源。 7. **.idea**:这是IntelliJ IDEA的工作区配置文件,包含了项目相关的设置、...

    汤姆猫连续动画图片素材+音频文件--iOS学习素材资源分享

    在iOS开发过程中,视觉元素是用户体验的关键组成部分,而动画图片和音频文件的恰当使用能够极大地提升应用的吸引力和互动性。本资源包“汤姆猫连续动画图片素材+音频文件”是一个专门针对iOS学习者提供的素材集合,...

    treeView静态树

    "treeView静态树"是一种基于jQuery的UI组件,主要用于在网页上展示层次化的数据结构,如文件系统目录或组织架构。这个组件通过将HTML表格或无序列表转换为可交互的树形视图,提供了优雅的用户体验。在jQuery官网下载...

    基于springboot的车牌识别系统源码.zip

    3. `src/main/resources`:存放配置文件(如application.properties或yml),静态资源(如图片、CSS、JavaScript)和其他非Java类资源。 4. `src/main/webapp`:如果是MVC项目,可能包含JSP视图文件,以及WEB-INF...

    eclipse与myeclipse项目名修改

    - 如果项目中有外部依赖或引用,比如数据库连接配置、静态资源URL等,也需要相应地更新,以保持项目的一致性和可用性。 通过以上步骤,你可以在Eclipse和MyEclipse中顺利地修改项目名称,同时保证项目的正常运行和...

    python毕业设计之基于人脸识别智能化小区门禁管理系统源码.zip

    "xiangmu"文件夹很可能包含了项目的源代码,包括Django项目的各个组成部分:models.py(数据模型),views.py(视图逻辑),urls.py(URL路由),以及可能的templates(HTML模板)和static(静态资源)目录。...

    二维码扫描ZBarSDK资源文件

    静态库文件是开发者可以直接在项目中引用的预编译代码库,它封装了二维码读取和解码的复杂逻辑,无需开发者自己实现这些功能。项目demo则是一个完整的应用程序实例,展示了如何将ZBarSDK集成到iOS应用中,为开发者...

Global site tag (gtag.js) - Google Analytics