Struts2中如何从action方法返回一行?

问题描述 投票:0回答:1

我想从操作方法返回一行。我的JSP如下

<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
  <head>
    <sj:head/>
  </head>
  <body>
    <div id="div1">Div 1</div>
    <s:url id="ajaxTest" value="/test.action"/>

    <sj:a id="link1" href="%{ajaxTest}" targets="div1">
      Update Content
    </sj:a>
  </body>
</html>

行动:

@Action(value="test")
    public String jquery() throws IOException
    {
       System.out.println("hello");
        return SUCCESS;
    }

目前,我得到的输出是成功的,我认为这是由于返回

SUCCESS
。我需要的是弹出一些从测试操作发送的自定义文本。我怎样才能做到这一点?

java struts2 struts struts2-jquery actionresult
1个回答
2
投票

通常,要从操作中返回某些内容,您需要将结果注释放在操作或方法上

@Result(location = "/pages/success.jsp") 

在结果中,您编写将插入到目标中的标记。您可能需要提供 http 标头以在页面未重新加载时关闭缓存控制。

做出回应后,您需要采取行动来实施

ServletResponseAware

© www.soinside.com 2019 - 2024. All rights reserved.