解决方案 »
- Maven 依赖架包的groupId artifactId 和version
- jsp 中用js 变量的问题,来看看哇
- 选择什么样的缓纯系统?我有一个表数据非常大,而且读大于写,这个表用于缓存权限等数据.所以我现在不想把他放数据库了,直接用缓存放起来.
- java连接数据库问题
- 哪位大虾知道网页上股票趋势图怎么实现的啊?急盼回复,分不够在加
- javaBean的socket客户端与C++服务器的通信
- eclipse 和jboss的问题
- JDOM写XML问题?用过JDOM的高手请进
- 各位,请帮忙啊,急!急!急!急!急!(Struts 连接数据库配置server.xml的问题)郁闷好几天了,如过能帮助,我把分都给他!
- shop++的框架还有一些功能不解~~
- 求JAVAEE书籍和学习经验
- java corba连接T2000网管
“ school.name” : $("#xm").val(),
};
你去掉var~把对象定义成全局变量试试~
<input type="text" name="school.name"></input>
</s:form>
这是根据strut的ognl语言的,可以传入,换成了ajax怎么不可以?
public class TeacherAction extends ActionSupport implents ModelDriven<Teacher>{
public String saveTeacher(){
if(.teacher.getSchool() != null && teacher.getSchool().getId() != null){
teacher.setSchool(schoolDao.load(teacher.getSchool().getId()));
}
Teacher teacher= teacherDao.save(teacher);
return SUCCESS;
}
}
我开始的action有误了,不好意思,若是这样的话,ajax为
<script type="text/javas cript">
$(function() {
$("#tj").click(function() {
//提交的参数,name和inch是和struts action中对应的接收变量
var params = {
“ school.id” : $("#xm").val(),
“name”: $("#name").val(),
};
$.ajax({
type: "POST",
url: "teacher_save.action",
data: params,
dataType:"text", //ajax返回值设置为text(json格式也可用它返回,可打印出结果,也可设置成json)
success: function(json){
var obj = $.parseJSON(json); //使用这个方法解析json
var state_value = obj.teacher //result是和action中定义的result变量的get方法对应的
alert(state_value);
},
error: function(json){
alert("json=" + json);
return false;
}
});
});
});
</script>
而jsp如下 <body>
<span>学校</span><input id="xm" type="text">
<br/>
<span>名字</span><input id="name" type="text">
<br/>
<input type="button" value="提交" id="tj">
</body>
这个怎么还是不行,若换为
<s:form action="teacher_save" >
<input type="text" name="school.id"></input>
<input type="text" name="name"></input>
</s:form>
这是根据strut的ognl语言的,可以传入,这个ajax就不可以了,麻烦大神们解析一下啊