[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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java反射 getMethod_java 反射使用 Class.getMethod 应注意

    java反射 getMethod_java 反射使用 Class.getMethod 应注意java反射使用Class.getMethod应注意记录下Methodmethod=clazz.getMethod(setMethodName,propertiesClass);如果使用该方法会不能获取以多态方式传入的参数会抛异常java.lang.NoSuchMethodException比如:publicclassStudent{privateStringname;…

    2022年9月23日
    2
  • Linux查看日志三种命令

    Linux查看日志三种命令第一种:查看实时变化的日志(比较吃内存)最常用的:tail-ffilename(默认最后10行,相当于增加参数-n10)Ctrl+c是退出tail命令 其他情况:tail-n20filename(显示filename最后20行)tail-n+5 filename(从第5行开始显示文件)  第二种:搜索关键字附近的日志最常用的:…

    2022年6月16日
    38
  • 大疆对手–派若特Parrot AR.Drone无人机详细拆解解决方案测评

    大疆对手–派若特Parrot AR.Drone无人机详细拆解解决方案测评法国的派若特Parrot在消费无人机领域的千年老二,大疆深圳华强北优势太厉害。其实派若特Parrot的技术还是领先的,在光流和超声波的应用上是比较前沿的。今天小编就拆解ParrotAR.Drone2.0的这款飞机详细的看下他的解决方案,说不定可以受到启发用于我们飞控研发设计工作喔!不得不说这个飞机安全性非常高,就是空心杯电机,转速较低,机身采用泡沫塑料可是方便的替

    2022年8月15日
    4
  • 人力资源管理中的大数据应用之道[通俗易懂]

    人力资源管理中的大数据应用之道[通俗易懂]本文来自网易云社区。随着时代的发展,计算机技术已经成为了人们生活以及日常办公必不可少的重要手段,尤其是近两年来,大数据以及云计算已经成为了企业管理的重要手段,不仅帮助企业提升业务管理,同样对于企业的人力资源管理同样起着重要的作用。从当前时代发展的角度来看,利用大数据进行人力资源分析,能够更好的帮助人力资源部门进行人员的招聘、人才的测评以及对人才进行合理的培训、管理、薪酬的配比以及员工的职业生涯…

    2022年5月27日
    35
  • Docker 启动redis镜像

    Docker 启动redis镜像查看本地所有容器:dockerps-a查看本地运行中的容器:dockerps查看所有镜像:dockerimagesdaocker启动redis镜像同时设置密码:dockerrun-d–nameredis1-p6379:6379redis–requirepass“gs123456”参数解释:-d:后台运行-name为容器的名字-p端口映射–requirepass:redis密码redis为镜像名…

    2022年9月15日
    3
  • 迎接平价时代 光伏逆变器行业的演进和格局「建议收藏」

    迎接平价时代 光伏逆变器行业的演进和格局

    2022年3月4日
    45

发表回复

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

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