后台的java action类要怎么ajax传值到action接收给ajax页面

利用ajax从jsp页面向Action传值的一个错误,求解惑...【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:635,684贴子:
利用ajax从jsp页面向Action传值的一个错误,求解惑...收藏
错误类型:ERROR com.opensymphony.xwork2.interceptor.ParametersInterceptor - ParametersInterceptor - [setParameters]: Unexpected Exception catched: Error setting expression 'customer.name' with value '[Ljava.lang.S@1dd40f3';情况描述:1:框架:Struts2+Spring+2:表单中有name属性: name=&customer.name&;3:请求发送方式为$.ajax();
参数我是这么写的 :
data:{&customer.name&:customerName},
其中customerName是上面已经通过Jquery获得的变量: var
customerName = $(&#bgbt&).val();
这么写是不是有错误?4:action类中已创建实体类Customer的的对象,并且也定义了get/set方法; 实体类Customer中也有name属性的get/set方法;5:ibatis动态配置是这么写的:
&dynamic prepend=&where & &
&isNotEmpty prepend=&and& property=&name&&
name=#name#
&/isNotEmpty&
&/dynamic&
这么写是不是有错误?PS:菜鸟起步,十分艰难,请勿见笑,感谢解答!
2017java学习来上市公司博为峰学java,入学即签就业协议,不就业不收费,查看java课程!java好学吗?java课程来博为峰学,java工程师就业年薪十几万!
实体类有get/set方法么
登录百度帐号推荐应用01:00 提问
ajax提交后台action后,怎么让后台action中跳转页面
由于之前用jquery的submit事件提交表单时,ckeditor中的内容提交不了
$("#sendmail").submit();
所以我换了ajax提交,a但是现在ajax提交有一个问题.我需要的是表单提交到action中,
action中进过struts,跳转到对应的成功界面,但是由于ajax,我action中 的功能实现了,就
是不能进行跳转,界面一直显示发送中,想请问一下各位这是怎么回事.
我期望发生的是ajax只把data传给action后success中不用处理任何东西,由atruts跳转到新jsp
type: "POST",
url: "&%=basePath%&user/sendMail!checkName.action",
data: parm,
dataType:"text",
success: function (data, textStatus) {
hiddenProgress();//隐藏进度条
if(data=='true'){
showProgress("正在发送邮件...");//显示保存进度
//$("#sendmail").submit();
type: "POST",
url: "&%=basePath%&user/sendMail!sendEmail.action",
data: parm,
dataType:"text",
success:function(data){
// alert("发送成功");
// window.location.href="&%=basePath%&user/user_sendMail_success.jsp";
........................
action中的部分代码
mailInfoFB.setSended(true);
mailInfoFB.setFrom("邮件发送成功!");
return "sendMailSuccess";
按赞数排序
感谢各位热心解答,问题已解决.解决办法如下,ckeditor覆盖一个textarea
&textarea id="guide_content" name="guide_content" class="ckeditor" style=""&&/textarea&
用$("#sendmail").submit();上传不了ckeditor中的内容,所以在后台直接用获取textarea中的内容,在把值赋给content就行了
MailBean mailBean = setMailBean();
String tContent = request.getParameter("guide_content");
mailBean.setContent(tContent);
如果成功,后台向前端返回true或者successed,前端接收到ture则执行跳转
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
ajax 请求 action
没办法跳转页面
success:function(data){
// alert("发送成功");
// window.location.href="&%=basePath%&user/user_sendMail_success.jsp";
这个地方处理跳转啊,处理返回值参数,判断跳转到哪个页面
其他相似问题struts2的配置文件能影响到利用ajax实现从action向jsp的传值吗? - ITeye问答
我现在要用的是struts2的标签库,因为相比于struts1的标签库,2的要好用并且功能也多一些,但是用struts2实现页面局部刷新又想用ajax,所以不方便的地方就来了:
1.如果不用ajax,那么在jsp页面中可以直接用submit把整个页面的东西都传到action中,现在用的是button的onclick转到js,在js中用ajax传参数,不过还好,传的参数不多,但是如果有很多的参数就得一个一个的写。
2.在struts2的配置文件struts.xml中,设置了&result name=""&/XXX.jsp&/result&,因为是页面局部刷新。所以这边的jsp页面还是写成原来的index.jsp,但是问题来了,我在action中写StringBuffer.append(&output&tips&/output&)我要从js中读取这种xml文档,可是在struts.xml中设置&result name=""&/XXX.jsp&/result&,就把这些xml全毁了,我想改下action中的execute的返回类型,相当于不用struts.xml都不行。
& 在网上找了一些用json插件+struts2+jquery实现ajax的资料,但是太杂啦。难道我处理的地方有哪里不对吗?望指正。
1.至于你所谓的问题一,可以用js自己写一个POST方法获取form中或者指定块的表单的键值,并封装成一个字符串返回
2.struts2+jquery处理xml是很方便的,你要在Action中做一下配置
&result&
&param name="contentType"&text/charset=utf-8&/param&
&param name="inputName"&inputStream&/param&
&/result&
已解决问题
未解决问题云栖社区()为您免费提供javajspsshaction相关的问答和话题,同时为你提供ssh action传值给jsp,ssh jsp向action传值,ssh ajax请求action,ssh action,oozie ssh action等,云栖社区以分享专业、优质、高效的技术为己任,帮助技术人快速成长与发展!2012年 总版技术专家分年内排行榜第一2007年 总版技术专家分年内排行榜第二2006年 总版技术专家分年内排行榜第二2004年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第三2003年 总版技术专家分年内排行榜第三2002年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第一2007年 总版技术专家分年内排行榜第二2006年 总版技术专家分年内排行榜第二2004年 总版技术专家分年内排行榜第二
2005年 总版技术专家分年内排行榜第三2003年 总版技术专家分年内排行榜第三2002年 总版技术专家分年内排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 ajax提交form表单传值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信