在 struts2 应用程序中,我正在调用 Ajax 请求并将字符串直接写入响应,如下所示,并null
在操作的执行方法中返回。
ServeletActionContext.getResponse().getOutputStream().print("sample string");
return null;
在struts.xml
我有下面的声明中,(下面是应用程序如何声明具有正常工作的结果类型的操作。在我的情况下,因为我不需要结果来调用 JSP 或其他操作,所以我没有添加结果标记)
<action name="controller" class="controller">
我将部分类映射到application-context.xml
<bean id="controller" class="com.test.ControllerAction" scope="prototype">
然后我有如下的ajax调用,
$.ajax({url:"/root/me/controller.action",success:function(result){
alert(result);
}});
但问题出在上面,而不是提醒"sample string"
我为响应编写的内容,它提醒了上述 Ajax 调用所在的整个 JSP 页面。我在这里想念什么?