使用struts 2动作来处理简单的ajax请求

时间:2012-08-31 09:28:26

标签: java jquery ajax struts2

我正在尝试使用AJAX发出一个简单的请求。但整件事情都没有奏效。以下是我写的代码

jsp / javascript:

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

Struts Action:

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是我需要在警报中获取的数据。

1 个答案:

答案 0 :(得分:0)

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

由于