解决方案 »
- 小女子有事相求
- 帮帮我 ,在线等
- 关于struts下载的问题
- html标签库不能用
- 在线等,weblogic无法deploy,ejb.jar
- 怎么向 一个 横行的表格中 ,插入一行,以及怎么向踪向的表格,插入一列
- 100分 求 基于j2ee web client的报表生成方法
- Vc写的客户端发送的消息无法在java写的服务器端收到,是什么原因?
- 幫忙看看EJB的配置問題>>>>>>>>>
- 谁能给我weblogic5.1的 weblogiclicense.java 和weblogiclicenses.xml文件?
- struts和jspsmartupload一起怎么用?
- 在Java中使用socket通讯,在什么情况下会发生超时
前台 如果有 name,password
你在user 里边 get set 一下 就可以直接用了
如果不是form提交的话你的data必须是key/value格式的对象或对象数组,那么你可以在后台接收做处理再封装成对象。
你说的我知道,现在是后台action接收的数据是一个对象,
一个userbean,里面包含username和password属性,
这个时候jsp页面如何通过ajax的data提交数据,如何让后台的
action接收到?
一个userbean,里面包含username和password属性,
这个时候jsp页面如何通过ajax的data提交数据,如何让后台的
action接收到?
一个userbean,里面包含username和password属性,
这个时候jsp页面如何通过ajax的data提交数据,如何让后台的
action接收到?
$.ajax({
data:{"userbean.username":xxx,"userbean.password:"yyy""}
});
这样行吗。不行的你就传字符串吧。在Action定义一个username和password。
然后给你的bean在Action再set一遍值。
var params = {
"doctorFilesBean.emp_no" : vEmp_no,
"doctorFilesBean.start_time" : vStart_time,
"doctorFilesBean.end_time" : vEnd_time
};//ajax传参
$.ajax({ url: "files_doctor!AddWorkData",data:params,context: document.body, dataType:"text",type:"post",success: function(msg){
//----------------
}
});
可以了,就是这么写的,非常感谢
但是我又遇到个问题,
就是用ajax将登录数据提交到后台以后action,验证正确,此时我
喜欢后台action直接通过return来跳转页面,但是不行,怎么都跳转不了,
这是什么原因呢? boolean msg=this.logic.doLogin(userBean,service);
if(msg){
System.out.print("cchch");
return "server";
}else{
Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("message", "用户名/密码错误!");
String jsonStr = JsonUtil.objectToJson(jsonMap);
out.print(jsonStr);
return null;
}这里的return “server”;为什么跳转不聊了?
可以了,就是这么写的,非常感谢
但是我又遇到个问题,
就是用ajax将登录数据提交到后台以后action,验证正确,此时我
喜欢后台action直接通过return来跳转页面,但是不行,怎么都跳转不了,
这是什么原因呢? boolean msg=this.logic.doLogin(userBean,service);
if(msg){
System.out.print("cchch");
return "server";
}else{
Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("message", "用户名/密码错误!");
String jsonStr = JsonUtil.objectToJson(jsonMap);
out.print(jsonStr);
return null;
}这里的return “server”;为什么跳转不聊了?
可以了,就是这么写的,非常感谢
但是我又遇到个问题,
就是用ajax将登录数据提交到后台以后action,验证正确,此时我
喜欢后台action直接通过return来跳转页面,但是不行,怎么都跳转不了,
这是什么原因呢? boolean msg=this.logic.doLogin(userBean,service);
if(msg){
System.out.print("cchch");
return "server";
}else{
Map<String, Object> jsonMap = new HashMap<String, Object>();
jsonMap.put("message", "用户名/密码错误!");
String jsonStr = JsonUtil.objectToJson(jsonMap);
out.print(jsonStr);
return null;
}这里的return “server”;为什么跳转不聊了?
struts对ajax支持不好,建议你return null就行了。通过流把数据write到前台就OK了,action可以不用定义result。。