起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: weng2008

[处理中3] wex5怎么解析得到这个数据

[复制链接]
发表于 2016-11-22 16:22:47 | 显示全部楼层
weng2008 发表于 2016-11-22 15:55
通过"通过java去发送请求!然后再返回给前端” ,这个方法感觉挺好,能麻烦你做个实例么,不会弄。 ...

自定义action 传参 调用 的方式可以参考平台提供的案例!比如:http://docs.wex5.com/wex5-server-question-list-2022/

然后再java中调用另一个服务!获取数据后返回给前端!

java请求其他服务器的url  问题建议上网搜下吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

6

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
发表于 2016-11-22 16:56:45 | 显示全部楼层
返回内容:
{
        "reason":"成功的返回",
        "result":{
                "stat":"1",
                "data":[
                        {
                                "title"       : "AAA",
                                "date"        : "2016-11-12 13:14",
                                "category"    : "JS",
                                "author_name" : "aa",
                                "pic_s"       : "http:\/\/www.aaa.com\/10011.jpeg"
                                "url"         : "http:\/\/www.aaa.com\/mobile\/1111.html?qid=ppt",
                                "pic_s03"     : "http:\/\/www.aaa.com\/10012.jpeg"
                        },
                        {
                                "title"       : "BBB",
                                "date"        : "2016-11-12 13:14",
                                "category"    : "JS",
                                "author_name" : "bb",
                                "pic_s"       : "http:\/\/www.aaa.com\/10011.jpeg"
                                "url"         : "http:\/\/www.aaa.com\/mobile\/1111.html?qid=ppt",
                                "pic_s03"     : "http:\/\/www.aaa.com\/10012.jpeg"
                        },
                        {
                                "title"       : "CCC",
                                "date"        : "2016-11-12 13:14",
                                "category"    : "JS",
                                "author_name" : "cc",
                                "pic_s"       : "http:\/\/www.aaa.com\/10011.jpeg"
                                "url"         : "http:\/\/www.aaa.com\/mobile\/1111.html?qid=ppt",
                                "pic_s03"     : "http:\/\/www.aaa.com\/10012.jpeg"
                        }
                ]
        },
    "error_code":0
}
这里面的

"pic_s"       : "http:\/\/www.aaa.com\/10011.jpeg"
"url"         : "http:\/\/www.aaa.com\/mobile\/1111.html?qid=ppt",
"pic_s03"     : "http:\/\/www.aaa.com\/10012.jpeg"

是错误的,正确格式的应该为

"pic_s": "http://www.aaa.com/10011.jpeg",
"url": "http://www.aaa.com/mobile/1111.html?qid=ppt",
"pic_s03": "http://www.aaa.com/10012.jpeg"
回复 支持 反对

使用道具 举报

发表于 2016-11-22 17:08:14 | 显示全部楼层
大眼睛花儿 发表于 2016-11-22 16:56
返回内容:
{
        "reason":"成功的返回",

这个属于字符串处理的问题!
可以把斜杠替换掉!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

6

帖子

134

积分

初级会员

Rank: 2

积分
134
QQ
发表于 2016-11-22 17:48:57 | 显示全部楼层
返回内容:字符串错误了
                                "pic_s"       : "http:\/\/www.aaa.com\/10011.jpeg"
                                "url"         : "http:\/\/www.aaa.com\/mobile\/1111.html?qid=ppt",
                                "pic_s03"     : "http:\/\/www.aaa.com\/10012.jpeg"

应该为:
                           "pic_s": "http://www.aaa.com/10011.jpeg",
                           "url": "http://www.aaa.com/mobile/1111.html?qid=ppt",
                           "pic_s03": "http://www.aaa.com/10012.jpeg"
回复 支持 反对

使用道具 举报

2

主题

14

帖子

44

积分

新手上路

Rank: 1

积分
44
QQ
 楼主| 发表于 2016-11-23 16:10:40 | 显示全部楼层
liangyongfei 发表于 2016-11-22 16:22
自定义action 传参 调用 的方式可以参考平台提供的案例!比如:http://docs.wex5.com/wex5-server-questi ...

我在项目Bass--->juestep下创建了一个Java文件:winwen01.java,麻烦看看有没有问题:

package justep;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.sql.SQLException;
import java.text.ParseException;
import javax.naming.NamingException;
import javax.servlet.ServletResponse;
import com.alibaba.fastjson.JSONObject;
import com.justep.baas.action.ActionContext;


public class xinwen01 {
        public static JSONObject queryXinWen(JSONObject params, ActionContext context) throws SQLException, NamingException, ParseException{
                String httpUrl = "http://pptab.com/bbb.json";
                String title="", date="",category="",author_name="",thumbnail_pic_s="",url="",thumbnail_pic_s03="";
                if (params != null && !"".equals(params)) {
                        title=params.getString("title");
                        date=params.getString("date");
                        category = params.getString("category");
                        author_name = params.getString("author_name");
                        thumbnail_pic_s = params.getString("thumbnail_pic_s");
                        url = params.getString("url");
                        thumbnail_pic_s03 = params.getString("thumbnail_pic_s03");                       
                }
                //httpUrl = httpUrl;
                ServletResponse response = (ServletResponse)(context.get(ActionContext.RESPONSE));
                response.setCharacterEncoding("UTF-8");
                BufferedReader reader = null;
                String result = null;
                StringBuffer sbf = new StringBuffer();
                try {
                        URL urls = new URL(httpUrl);
                        HttpURLConnection connection = (HttpURLConnection) urls.openConnection();
                        connection.setRequestMethod("GET");
                       
                        connection.connect();
                        InputStream is = connection.getInputStream();
                        reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                        String strRead = null;
                        while ((strRead = reader.readLine()) != null) {
                                sbf.append(strRead);
                                sbf.append("\r\n");
                        }
                        reader.close();
                        result = sbf.toString();
                        response.getWriter().println(result);
                } catch (Exception e) {
                }
                return null;
        }

}
===========================================================
index.w中  js页面,前端这边不知道怎么获取Java中的值,我只能写到如下了:

define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");

        var Model = function(){
                this.callParent();
        };

// 查询地址
        Model.prototype.newsDataCustomRefresh = function() {
            debugger;
                var me = this;
                Baas.sendRequest({
                                "url" : "/justep/xinwen01",
                                "action" : "queryXinWen",
                                "async" : false,
                                "params" : {
                                        "title" : title,
                                        "date" : date,
                                        "category" : category,
                                        "author_name" : author_name,
                                        "thumbnail_pic_s" : thumbnail_pic_s,
                                        "url" : url,
                                        "thumbnail_pic_s03" : thumbnail_pic_s03       
                                },
                                "success" : function(data) {
                                        if (!data) {
                                       
                                                return;
                                          }
                                        }
                        });
        };
        return Model;
});
回复 支持 反对

使用道具 举报

发表于 2016-11-25 10:06:26 | 显示全部楼层
weng2008 发表于 2016-11-23 16:10
我在项目Bass--->juestep下创建了一个Java文件:winwen01.java,麻烦看看有没有问题:

package justep;

代码不容易看出问题,应该通过调试看代码:
http://docs.wex5.com/debug-user-own-java-code/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-16 18:37 , Processed in 0.081982 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表