Loading...

Web项目中用模板Jsp页面引入所有静态样式脚本文件(js,css等)

–>

这样的好处是不需要再每个页面中都添加太多的外链接(不会减少请求数量),但对开发会更快捷,如果更改这些文件的位置或名称,只需要更改模板文件,不需要一个一个页面复制粘贴;同时可以为不同jsp页面组创建不同的模板,引入不同的样式文件。

 

以下是项目结构(略复杂,SpringMVC架构,取所需即可),通过redirect.jsp重定向到/jsp/pages/exercise.jsp文件(相当于主页),这个文件里面引用了一个公共模板jsp/template/head-res-main.jsp,用来一次引入所有外部静态文件。

 

所有静态文件都放在web页目录下。

Web项目中用模板Jsp页面引入所有静态样式脚本文件(js,css等)Web项目中用模板Jsp页面引入所有静态样式脚本文件(js,css等)

两个文件内容:

/jsp/pages/exercise.jsp

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>练习</title>
        <%@ include file="../template/head-res-main.jsp" %>
    </head>

 

jsp/template/head-res-main.jsp

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
        <script src="js/jquery-2.1.4.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>

        <link rel="stylesheet" type="text/css" href="css/main.css" />
        <script src="js/main.js" type="text/javascript" charset="utf-8"></script>
    </head>
</html>

 

网上说SpringMVC架构中会默认拦截所有的资源请求,所以如果不想再做工作映射和配置这些文件,把MVC的映射规则从”/”改为特定的url(netbeans默认项目映射规则为“*.htm”)

 

初学者,如有错误请多指教^_^

原文链接:https://www.cnblogs.com/AndrewXu/archive/2004/01/13/5267842.html
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章