有关于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