开发者社区> 问答> 正文

jfinal集成app开发问题 400 请求报错 

@JFinal 你好,想跟你请教个问题:公司用Jfinal开发了一个后台发布系统,但现在公司想做这个系统的app,原生态开发,需要app前端发请求到后台系统获取数据,一般是http请求,有集成app开发涉及前后交互数据的资料吗,还有需要添加什么jar包依赖之类的?获取参数用getPara()方法?

展开
收起
kun坤 2020-05-30 14:29:45 526 0
1 条回答
写回答
取消 提交回答
  • 本质上,后台管理系统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的方式,两种形式接收参数是有区别的

    2020-05-30 14:29:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里邮箱—安全高效集成 立即下载
集成智能接入网关APP:优化企业级移动办公网络 立即下载
云效助力企业集成安全到DevOps中 立即下载