弱弱问下在jsp页面上写个ajax函数可以去得到javabean里面方法的属性么是这样的jsp页面上
function addmath(){
$.post("testaction!addmat",null,function(data){
alert(data);
}"json")
}
然后java页面
class testaction{public String name;public String sex;public HttpServletResponse response;public testaction(){}public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public HttpServletResponse getResponse() {
return response;
}public void setResponse(HttpServletResponse response) {
this.response = response;
}public testaction addmat(){
testaction  t=new testaction ();
t.setname("张三");
t.setsex("男");
String a=t.getname();
respose.getWriter().write(a);
return t
}
}
我的目地是在jsp页面上打印javabean上面的属性值,请问下我这样写的有什么错么。我的javabean是一个普通的java类如果这样行不同应该怎么在ajax上调用这个普通类呢,请大神指点下,本人新手JavaAjaxjavabean

解决方案 »

  1.   

    1、url有问题,除非struts配置文件有改过后缀,否则应该是$.post("testaction!addmat.action",null,function(data){
    2、ajax语法错误,}"json")应该是},"json"), 你先把那个ie的js错误及时显示的功能打开,先排除 前端错误啊。
    3、return t  应该return null ,,另外不知道你struts.xml中怎么写的
      

  2.   

    或者直接用$.getJSON(url,[data],[callback])
      

  3.   

    哦哦,我没用servlet和框架的,就是一个jsp页面加上一个javabean页面.我不晓得这样能不能传值
      

  4.   

    ajax调用格式:
    $.ajax({  
          url: "/../../aaa.action",  
          type: "post",  
          dataType: "json",  
          async:false,
          data:{
          },
          success: function (data) {  
                 alert(data);  
          }  
    }); 
      

  5.   

    用一个jsp给一个servlet传值,然后用这个servlet去操作你的javaBean。