jsp - 从 Sitemesh 装饰器传递一个变量

标签 jsp jstl decorator responsive-design sitemesh

我们有一个系统,它对不同大小的页面使用多个装饰器,同时使用相同的内容页面。我正在尝试设置一个可以传递给内容页面(用 JSP 编写)的变量。例如

<c:set var="pagetype" value="mobile/" />

此方法不起作用,因为内容页面被发送到装饰器,因此需要首先生成。有没有办法在编译之前将变量传递到页面中,以便例如我可以在具有不同装饰器的不同文件夹中使用响应式图像(例如
<img src="uploads/${pagetype}/img.jpg />

最佳答案

解决方案是将其添加到请求范围:

<c:set var="pagetype" value="mobile/" scope="request" />

关于jsp - 从 Sitemesh 装饰器传递一个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753481/

相关文章:

javascript - 错误 : Failed to Load Resources - in tomcat

java - JSTL中计算的jsp中访问JSTL变量

JSF <c :if> with different object type

java - 如何比较 JSTL 1.0 中 bean 属性的子字符串?

Java类装饰自己

java - 为什么 setmaxage 不允许超过 ~5 分钟的时间

javascript - 如何获取 C 上本地文件的属性 : drive with JSP or Javascript?

java - out.println() 不起作用

python - 装饰器隐藏方法说明

Python - 可以将相同的属性逻辑应用于多个属性吗?