[Java Web – 3A] – Spring MVC开发注意事项

[Java Web – 3A] – Spring MVC开发注意事项

1.使用Maven构建项目

2.SpringMVC 绝对路径的问题

  首先要明确一点,在html中,资源文件也是有自己的URL,即href中是支持绝对路径。如下代码:

 

<link href="<%=request.getContextPath() %>/assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">

 

用浏览器打开后

 

<link href="/ExceptionManageSystem/assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">

另外,你也可以这么写(这里是为了不贴出定义的路径变量而这么写,非常不推荐这么写)

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="<%=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + request.getContextPath() %>/assets/ico/kingadmin-favicon144x144.png">

 

用浏览器打开后,就是带ip地址+端口

<link rel="apple-touch-icon-precomposed" sizes="144x144" href="http://localhost:8080/ExceptionManageSystem/assets/ico/kingadmin-favicon144x144.png">

3.资源文件无法显示的问题

   在SpringMVC中,对一些配置是需要注意的,比如:

web.xml 代码片段1:

<filter-mapping>
    <filter-name>encodingFilter</filter-name>
    <url-pattern>/</url-pattern>
</filter-mapping>

 

web.xml 代码片段2:

 

<servlet-mapping>
    <servlet-name>springMVC</servlet-name>
    <url-pattern>/</url-pattern>
 </servlet-mapping>

spring配置文件 代码片段3:(配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理,3.04新增功能,需要重新设置spring-mvc-3.0.xsd)

 

 

<mvc:resources mapping="/img/**" location="/img/" />

 

如果以上3种如果有一种配置不当,都会导致资源文件无法显示

4.关于css样式中有绝对资源路径无法访问的问题(莫名的问题,仅做记录)

  在我现在写的项目中有css用到了其他文件夹下面的资源文件(在火狐上能正常显示,但是是在chrom上就显示不了),比如:

转载于:https://www.cnblogs.com/royi123/p/5510812.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/109011.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月15日 上午9:00
下一篇 2021年9月15日 上午9:00


相关推荐

  • 在pycharm安装torch包

    在pycharm安装torch包1 直接在 pycharm 中进行安装 file gt Setting 选择安装 显示报错 2 在官网 https pytorch org get started locally 下载包进行本地安装也不可以 3 在官网上面获取到安装指令 成功下载完成 适配于我电脑的指令为 pip3installt 适用的 torch 包为 torch 1 11 0 cp38 cp38 win amd64 whl

    2026年3月20日
    2
  • Java系统日志管理「建议收藏」

    Java系统日志管理「建议收藏」在一个系统中日志管理是一个很重要的部分,因为当系统发布到线网后出了问题只能看系统日志了,这个时候系统日志起到了一个错误排查功能,同时也可以通过系统日志统计用户吞吐量等等,总之系统日志是系统管理一个重点。本系统架构为SpringMVC,myBatis,Shrio等等。1.SpringMVC异常处理SpringMVC负责接收用户请求并进行处理然后将结果返回给用户,那么为了不让异常抛给用户,我们一般在C…

    2022年5月4日
    51
  • XStream使用详解

    XStream使用详解1 Xstream 介绍 1 Xstream 介绍 Xstream 是一种 OXMapping 技术 是用来处理 XML 文件序列化的框架 在将 JavaBean 序列化 或将 XML 文件反序列化的时候 不需要其它辅助类和映射文件 使得 XML 序列化不再繁索 Xstream 也可以将 JavaBean 序列化成 Json 或反序列化 使用非常方便 2 Xstream 的简单例子 classPerson JavaBe

    2026年3月18日
    1
  • java volatile 关键字详解「建议收藏」

    java volatile 关键字详解「建议收藏」javavolatile关键字详解一,什么是volatile关键字,作用是什么​volatile是java虚拟机提供的轻量级同步机制​作用是:1.保证可见性2.禁止指令重排3.不保证原子性本篇具体就讲解什么叫保证了可见性,什么叫禁止指令重排,什么是原子性而在这之前需要对JMM有所了解二,什么是JMM​JMM(java内存模型JavaMemoryModel简称JMM)本身是一个抽象的概念,并不在内存中真实存在的,它描述的

    2022年7月18日
    15
  • 一个因MySQL大小写敏感导致的问题[通俗易懂]

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!分享一下大神老师的人工智能教程。零基础!通俗易懂!风趣幽默(偶尔开开车,讲讲黄段子)!大家可以看看是否对自己有帮助,如果你对人工智能感兴趣,希望你也加入到人工智能的队伍中来,点击这里查看【人工智能教程】。接下来进入正文。文章目录00 MYSQL对大小写敏感01 一个表字母大小故事lower_case_file_s…

    2022年2月28日
    43
  • 月之暗面,困在“暗面”?40亿美金估值下kimi流量危局与上市豪赌

    月之暗面,困在“暗面”?40亿美金估值下kimi流量危局与上市豪赌

    2026年3月12日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号