当前位置: 首页 > 面试题库 >

Struts2中有多个结果类型?

欧阳学真
2023-03-14
问题内容

我有一个Struts2应用程序,在其中使用了Tiles。如何在操作映射中获得多种结果类型?因为我需要将de
output设置为JSON数据,并将Tiles同时设置。我努力了:

<action
    name="home"
    class="com.deveto.struts.actions.HomeAction" >
    <result name="success" type="tiles,json">tiles.home</result>
</action>

但这不起作用


问题答案:

据我所知,无法同时返回多个事物。一旦完成所有切片操作,浏览器将只期望一件事,即JSON或HTML。

我可以想到两种方法来执行此操作:双重请求(每种结果类型一种)或使用一种方法生成另一种方法(获取JSON并使用JavaScript在客户端上构造HTML)。

您要完成什么才能同时获得两个结果?



 类似资料:
  • 主要内容:分发结果类型:,FreeMaker结果类型:,重定向结果类型:正如前面提到的,<results>标签在Struts2的MVC框架的视图中所扮演的角色。动作是负责执行业务逻辑。执行业务逻辑后,接下来的步骤是使用<results>标签显示的视图。  经常有一些附带导航规则的结果。例如,如果在操作方法是对用户进行验证,有三种可能的结果。 (一)成功登录;(二)不成功的登录,用户名或密码错误;(三)帐户锁定。 在这种情况下的动作方法将被配置呈现的结果有三种可能的结果

  • 在Struts2应用程序中,我尝试使用Custome结果类型。但是我没有得到任何效果,我的JSP页面图像的动作没有得到调用。而且也没有例外得到。请纠正我哪里做错了。HTTPFox说404,但我在JAVA控制台没有得到任何东西。 HTML: XML:

  • 我正在尝试使用Struts 2和jQuery构建Web应用程序。 在改变下拉列表时,我需要从数据库中获取详细信息。在我的< code>struts.xml配置中,我将方法和操作定义如下: 当我在所有相应位置进行更改后执行应用程序时,请求被传递给 类和 DAO 方法,并且控件成功返回到屏幕。但是返回的数据在屏幕上不可用,我收到一条错误消息: url…404未在jQuery中找到(匿名函数)ajax。

  • 本文向大家介绍Lua 多个结果,包括了Lua 多个结果的使用技巧和注意事项,需要的朋友参考一下 示例 Lua中的函数可以返回多个结果。 例如: 调用函数时,要保存这些值,必须使用以下语法: 这将导致a = b = c = 5这种情况。也可以通过在变量_列表中的所需位置使用抛弃型变量来忽略返回的值: 在这种情况下,第二个返回值将被忽略。通过不将返回值分配给任何变量,也可以忽略返回值: 变量a将被分配

  • 问题内容: 我试图弄清楚More like this query(ES 2.X)的工作原理。我用术语向量创建了以下索引。 为什么以下查询没有返回结果?在第二个查询中,我希望至少检索doc 3,其值与doc 1相同。 问题答案: 默认情况下为5,因此您的查询不起作用,因为您的索引中至少包含5个属性为黄色的文档。因此,在查询中设置为1,它应该可以工作。

  • 问题内容: 如果我的查询包含一个类,例如: 然后我迭代它,那里是一个类的对象。 那么如何从包含多个类的查询中获取结果呢?例如: 问题答案: