当前位置:编程学习 > JAVA >>

有关于javabean也ajax传值

弱弱问下在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上调用这个普通类呢,请大神指点下,本人新手 Java Ajax javabean --------------------编程问答-------------------- 是不是我的思想发生错误了。 --------------------编程问答-------------------- 1、url有问题,除非struts配置文件有改过后缀,否则应该是$.post("testaction!addmat.action",null,function(data){
2、ajax语法错误,}"json")应该是},"json"), 你先把那个ie的js错误及时显示的功能打开,先排除 前端错误啊。
3、return t  应该return null ,,另外不知道你struts.xml中怎么写的
--------------------编程问答-------------------- 或者直接用$.getJSON(url,[data],[callback]) --------------------编程问答-------------------- 哦哦,我没用servlet和框架的,就是一个jsp页面加上一个javabean页面.我不晓得这样能不能传值 --------------------编程问答-------------------- ajax调用格式:
$.ajax({  
      url: "/../../aaa.action",  
      type: "post",  
      dataType: "json",  
      async:false,
      data:{
      },
      success: function (data) {  
             alert(data);  
      }  
});  --------------------编程问答-------------------- 用一个jsp给一个servlet传值,然后用这个servlet去操作你的javaBean。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,