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

如何使用struts 2动态更改平铺3属性值?

席俊达
2023-03-14

我的瓦片中有以下代码。xml文件。

我有一个Struts2Action,它从数据库中获取数据并填充在侧栏中。jsp在showdefinition中,我再次为另一个工作使用了另一个相同操作的方法,这次我填充了列表视图定义,但我以前的siderbar数据。jsp不保留其值。

我被困在这一个星期了,请帮帮我。

   <definition name="baseLayout" template="/jsp/baseLayout.jsp">
      <put-attribute name="header" value="/jsp/header.jsp"/>
      <put-attribute name="menu"   value="/jsp/menu.jsp"/>
      <put-attribute name="body"   value="/jsp/body.jsp"/>
      <put-attribute name="sidebar"   value="/jsp/sidebar.jsp"/>    
      <put-attribute name="footer"   value="/jsp/footer.jsp"/>
   </definition>

   <definition name="show" extends="baseLayout">
      <put-attribute name="body"   value="/jsp/body.jsp"/>
   </definition>

   <definition name="listview" extends="baseLayout">
      <put-attribute name="body"   value="/jsp/listview.jsp"/>
   </definition>

共有1个答案

勾海超
2023-03-14

根据我的理解,sidebar.jsp是保存侧边栏数据的JSP。检查用于填充JSP的对象的值。

 I again hit another method of same action for another work and this time
 I populate list view definition but my previous data of siderbar.jsp does not
 retain its value.

当您点击另一个操作时,该操作的所有变量都会再次初始化,这可能是您的sidebar.jsp无法保留先前数据的原因。

一个简单的解决方案是在会话中存储与sidebar.jsp相关的数据

希望这有帮助:)

 类似资料:
  • 问题内容: 现在,我有一个背景图像URL硬编码到CSS中。我想使用AngularJS中的逻辑动态选择背景图片。这是我目前拥有的: HTML CSS 如您所见,CSS中的背景图像引用了特定的文件位置。我希望能够以编程方式确定图像URL的位置。我真的不知道从哪里开始。我不知道JQuery。谢谢。 问题答案: 您可以使用ng-style使用AngularJS动态更改CSS类属性。 希望这个ng样式的示例

  • 问题内容: 我喜欢引导程序示例的外观 但是我需要在 .bs-docs-example:之后 动态更改 内容 ,如下所示: __ 这有可能吗?怎么样? 问题答案: 实际上,我发现了一个不涉及的解决方案:之后(我对CSS太不好了,所以我没有早就考虑过…)我也对CSS有所了解。开始 : 并像这样使用它: 我希望能有所帮助。

  • 我如何在android studio中动态设置src属性(第7行),我尝试更改backgroundResource,但结果不一样 XML文件 Java代码

  • 问题内容: 我有一个div的特定样式表。现在我想使用js动态修改div的一个属性。 我该怎么做? 它是否正确? 问题答案: 几乎是正确的。 由于是JavaScript操作符,因此您实际上不能在属性名称中使用它。如果您正在设置,或者类似的单字,您的代码就可以正常工作。 但是,对于任何带连字符的属性名称,您都需要记住的是,在javascript中,您删除了连字符,并使下一个字母变为大写,因此应为。 还

  • 问题内容: 我丢失了凭据..所以我正在创建这个新线程。 我想更改此行: 对此: 因此,投票设置为。 但是问题在于,在该站点中,有几个项目需要投票,并且元素“数据水龙头”发生了变化。如果我使用此脚本: 但是它不显示任何内容,因为第一个属性值具有另一个数字。如何用输入的元素个数选择行,所以可以替换为? 我只能做这种selenium吗?有没有不使用真正的浏览器的另一种方法? 无论如何,这是网页的结构:

  • 我知道有一个类似的问题,但答案不够具体,无法在我的案例中发挥作用。 我试图创建一个程序,可以显示在平铺中创建的平铺地图,并使用pytmx上传到Pygame中。我唯一的问题是在Pygame中将图像快速显示在屏幕上。 这就是我一直收到的错误:回溯(最近一次调用):文件“C:\Users\b\Desktop\Frozed Map Textures\test.py”,第32行,在screen.blit(i