我想从操作方法返回一行。我的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
。我需要的是弹出一些从测试操作发送的自定义文本。我怎样才能做到这一点?
通常,要从操作中返回某些内容,您需要将结果注释放在操作或方法上
@Result(location = "/pages/success.jsp")
在结果中,您编写将插入到目标中的标记。您可能需要提供 http 标头以在页面未重新加载时关闭缓存控制。
做出回应后,您需要采取行动来实施
ServletResponseAware
。