1

我想从 action 方法中返回一行。我的 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;
    }

目前,我将输出视为成功,我认为这是由于 return SUCCESS。我需要的是弹出一些从测试操作发送的自定义文本。我怎样才能做到这一点?

4

1 回答 1

2

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

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

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

处理您需要执行的操作的响应ServletResponseAware

于 2013-04-06T17:14:47.090 回答