i';m使用jsp/jstl/spring动态生成css和js。如何将此结果放置在标题部分的链接标记中。不在头部分的脚本标记中

i';m使用jsp/jstl/spring动态生成css和js。如何将此结果放置在标题部分的链接标记中。不在头部分的脚本标记中,spring,jsp,model-view-controller,spring-mvc,render,Spring,Jsp,Model View Controller,Spring Mvc,Render,我正在jsp中生成css,输出为: <style type="text/css"> body{background: #ffffff url('<c:url value='/resources/images/logo/logo_small.png'/>') no-repeat scroll center center} </style> 正文{背景:#ffffff url('')无重复滚动中心} 现在,我将使用以下方法在jsp中调用此代码: &l

我正在jsp中生成css,输出为:

<style type="text/css">
    body{background: #ffffff url('<c:url value='/resources/images/logo/logo_small.png'/>') no-repeat scroll center center}
</style>

正文{背景:#ffffff url('')无重复滚动中心}
现在,我将使用以下方法在jsp中调用此代码:

<%@include file="/WEB-INF/common/css/sitemap_common.jsp" %>
<%@include file="/WEB-INF/common/css/index.jsp" %>

它起作用了,输出是这样的:

<head>
<style type="text/css">
    body{background: #ffffff url('<c:url value='/resources/images/logo/logo_small.png'/>') no-repeat scroll center center}
</style>
</head>

正文{背景:#ffffff url('')无重复滚动中心}
但我需要的是

<head>
<link rel="stylesheet" href="/css/mycss.css" type="text/css">
</head>

这是一个完整的项目,有100个css生成jsp。我需要更新以获得更好的性能。链接标记将在浏览器中捕获。但是每次都会加载脚本标记。

我实现了这一点

我创建了一个新的route/resource/css | js,我使用内部资源视图解析器-(folder)

我的链接url类似于/resource/css/qtn/page1.css

在controller/resources/{中键入}/{页面}.css

这里我得到typepage值,并在动态jsp页面中使用这些值来实现我的结果

为了安全起见,我检查了url是否来自我自己的页面

提示:

使用内部资源视图解析器时,当您将页面值直接传递到资源url时,它将抛出错误,因为有时候页面url将/page1/block1,因此我们的控制器抛出错误

为了解决这个问题,我将页面值传递为/resource/css/qtn/page1.css?sub=${page}


在控制器中,我们可以很容易地将这个值作为模型

发送到我们的动态jsp,您可以为您的图像生成除绝对URL以外的任何内容吗?图像是位于/resources/**的当前站点中的静态资源,我还有静态css,js文件位于/resources/css/和/resources/js/它们是用于模板目的的普通文件。对于动态用途,我使用jsp生成css。我在一个新的测试应用程序中实现了这一点。完成我的工作后,我会很快发布代码。你能提供一些代码示例吗?@It'sK,对不起,先生,这是一个非常旧的项目。我把那些文件弄丢了。我会尝试重新创建它,如果是这样,我会发布。先生,如果您解决了这个问题,请发布您的答案。我会在检查后马上把它做出来。