@JFinal 你好,想跟你请教个问题:公司用Jfinal开发了一个后台发布系统,但现在公司想做这个系统的app,原生态开发,需要app前端发请求到后台系统获取数据,一般是http请求,有集成app开发涉及前后交互数据的资料吗,还有需要添加什么jar包依赖之类的?获取参数用getPara()方法?
本质上,后台管理系统html(jsp)调用action获取数据与你APP端调用接口获取数据其实是一样的逻辑,所以你只要将原来返回页面的action,改改,然后把请求路径给APP,将返回的数据封装成JSON格式,就行了,举个栗子
//后台html的 public void getBeatifulHair() { String id = getPara("id"); setAttr("content",HomePageService.service.getArticle(Integer.valueOf(id))); ThreadArticle.articlequeue.put(Integer.valueOf(id)); render("/pingtai/article/content.html"); }
//提供给APP接口的 public void getDesignPics(){ String phone = getPara("phone"); List<DesignHairVO> designHairVOs = DesignHairService.service.getDesignHairsByAccount(phone); JSONObject jsonObject = new JSONObject(); jsonObject.put(Result.STATUS, Result.SUCCESS); jsonObject.put("pics",JSON.toJSON(designHairVOs)); renderJson(jsonObject); }
######好,我试试######主要注意一点,提交参数的时候有两种方式,一种的json的方式,一种是form的方式,两种形式接收参数是有区别的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。