gpt4 book ai didi

java - 包含一个包含 JSP 的页面并加载各种 CSS 文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:21:39 24 4
gpt4 key购买 nike

我有一个带有页面结构的 .jsp 文件(我们称之为 base.jsp),它还包含指向 CSS 文件(base.css)的链接。现在我想将这个base.jsp包含在另一个jsp文件中,传递一些参数并根据这个参数加载附加的CSS文件。应该是这样的(我知道这段代码是不正确的,我只是想演示我最终想要实现的目标):

<%@include file="base.jsp" x="720" %>
if(x == "720")
load 720.css
else if(x == "460")
load 460.css
else
load 320.css

如何做到这一点?

编辑

也许可以用类似的东西来完成?

<%@include file="base.jsp?x=720" %>

然后以某种方式读取base.jsp文件中的这个x参数并相应地加载额外的css?有这种可能吗?

最佳答案

请将以下代码放入base.jsp的head标签中

<%
String size = request.getParameter("size");
if(size == null)
out.println("<link rel='stylesheet' href='base.css'>");
else if(size.equals("720"))
out.println("<link rel='stylesheet' href='720.css'>");
else if(size.equals("460"))
out.println("<link rel='stylesheet' href='460.css'>");
else if(size.equals("320"))
out.println("<link rel='stylesheet' href='320.css'>");

%>

并将以下代码放在另一个包含base.jsp的jsp上

<jsp:include page="base.jsp">
<jsp:param name="size" value="720"/>
</jsp:include>

关于java - 包含一个包含 JSP 的页面并加载各种 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27353001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com