jfinal 接受参数时 怎样使用实体类直接接收

jfinal 接受参数时 怎样使用实体类直接接收,第1张

通常是使用 getModel() ,如果你的 Model 具有 setter 方法,可以使用 getBean(),如果 ajax 传递的数据没有 modelName 前缀的话,只需要在传入第二个参数为空字符串即可,例如:
getModel(MyModelclass, "");
getBean(MyBeanclass, "");

前端发送类似如下的ajax请求:

后台如果使用Servlet来接收的话,红框中直接写前端的JSON的实体类名来获取;

如果使用SSM框架整合的时候可以在Controller层配置Spring的注解@RequestBody可以处理前台传的json数据与后台实体类对应。

$post是提供简单的封装的ajax post请求的方法,没办法进行更详细的配置。改为使用$ajax把,里面有一个参数可以配置超时时间如$ajax({url:"xxxphp",type:"POST",dataType:"json",timeout:60000, //超时时间,现在设置为60s。success:function(data){ consolelog(data);}});更详细的配置可以查看jQuery的API文档。另外需要你的服务器端配置的超时时间不能小于jQuery里面配置的。要不然jQuery还没有超时,服务器端直接返回timeout了。同时优化一下服务端的处理,提高相应速度也是一个不错的选择。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13385989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-26
下一篇 2023-07-26

发表评论

登录后才能评论

评论列表(0条)

保存