当前位置: 首页 > 知识库问答 >
问题:

在Spring中使用Tiles将变量值从一个JSP传递到另一个JSP

宓文斌
2023-03-14

带瓷砖3的Spring3.2。

我有一个JSP来设置c:set var值:

<c:set var="myValue" value="abcd" />

这里只是为了简单起见,它实际上是在JSP中操作的。

我在另一个JSP(Demo.JSP)的定义中包含了这个JSP,如:

<put-attribute name="language" value="/WEB-INF/views/web/common/myValue.jsp" />

如何在第二个JSP中访问第一个JSP中设置的myValue变量的值?

共有2个答案

邹学民
2023-03-14

试试这个:

<put-attribute name="language" value="/WEB-INF/views/web/common/${myValue}.jsp" />
叶坚
2023-03-14

您是否尝试过将变量的作用域设置为请求,以便它可用于其他页面:

<c:set var="myValue" value="abcd" scope="request" />

存在的风险是,封闭页面(Demo.jsp)可能会在嵌套页面设置变量之前尝试访问该变量。最好重构JSP,使变量的设置发生在其他地方,以避免这种时间耦合。

 类似资料:
  • 问题内容: 我有一个JSP文件为 jsp 1.jsp ,另一个JSP文件为 jsp 2.jsp 我已经包括 JSP 2.jsp 在 JSP 1.jsp页面 使用 现在,我需要某些元素上的click事件。在那件事上,我想将一个字符串变量传递给包含的jsp。 假设我有一个列表,单击它后,我想将该列表的名称转移到另一个JSP, 在另一个JSP中,我试图使用该字符串执行某些任务。 我在没有任何servle

  • 问题内容: 我有两个 newAccessLevels.java ,它有两个按钮“ Level 1”,“ Level 2”和 newAccessPanel.java。 我需要获取用户选择“ 1或2”的级别,以便可以在标题中显示它。 accessPanel.java, 例如访问级别1,访问级别2。如何完成此操作。下面是示例代码,因此,如果单击级别1,则将打开标题为* ACCESS LEVEL 1 的n

  • 问题内容: 我刚开始使用快速语言,并且知道这个问题是重复的。我发现了几个类似的问题和答案,但我无法弄清这个问题。 我想将ScandString变量的值从ScanViewController传递给ResultViewController。 ScanViewcontroller如下: ResultViewController如下: println(detectedString)没有给我任何结果。问题是

  • 我的视图文件夹中有两个EJ,我创建了非常简单的EJ,看看是否可以将变量从一个EJ发送到另一个EJ。 a、 vews文件中的ejs b.ejs有 在我的节点js这是什么我做const表达式=要求('Express'); const body Parser=要求('body-parser'); 我想邮报必须在这里做点什么...

  • 我用jetty web server实现了这一点。 前提是web服务器已经启动。 我用JSP编写的主页试图从传入连接中获取IP地址。 因此,我将它分成两个JSP页面。(比方说,a.jsp和b.jsp) b、 jsp用于获取客户端ip地址,然后在 a、 jsp专门用于显示从b.jsp获得的ip地址。 我有一个静态字符串在我的b.jsp用于存储传入的连接IP地址。 两个问题: > 如何将值从b.jsp

  • 问题内容: 我想将一个类变量传递给另一个类,并使其成为该类的类变量。在以下情况下我该怎么做? 问题答案: 很难理解您正在问的问题,但这是一个可能的答案: 使B类成为A的子类: 如果重新声明为,则会出现一种情况,其中存在一个可以称为或的属性。(或在任一或刚刚…甚至作为或地方,并有类型和分别。) 如果您无法在和(或,以及一些包含声明的第三类)之间创建直接或子类型关系,那么您很不走运。他们无法共享声明。