0

我正在尝试使用 AJAX 发出一个简单的请求。但整个事情都行不通。下面是我写的代码

jsp/javascript:

$("#my_"+rowNum).load("getdata.action?id="+123,function(data) {
       alert("i am inside "+data);
});

Struts 动作:

public class MyAction extends BaseAction {

    public String execute() {
       try  {
         inputStream = new ByteArrayInputStream("ABC 123 556".getBytes("UTF-8"));
       }
       catch (UnsupportedEncodingException e) {
          //handle exception
       }
       return SUCCESS;
    }
}​

struts.xml:

<action name="getdata" class="com.amtd.advisoradmin.action.MyAction">
 <result type="stream">
        <param name="contentType">text/html</param>
        <param name="inputName">inputStream</param>
 </result>

我觉得配置是正确的,但是在控件从 Action 类返回后,我没有收到我在 jsp 中打印的警报。我错过了什么吗?

PS:ABC 123 556 是我需要在警报中获取的数据。

4

1 回答 1

0

我建议你在你的 Action 类中为 inputStream 类型 InputStream 和公共 getter 和 setter 设置一个私有变量,这是缺失的。

谢谢

于 2012-08-31T10:28:52.343 回答