• 2017年12月19日


    序号

    遇到的问题

    解决办法

    1

    Html页面中使用ajax向后台传值,总是传不过去

    1)        是否引用jquery

    2)        url的路径是否准确

    (以上两点和jsp的引用不同,html必须使用准确路径,而jsp因为有path可以引用相对路径)

    自己的而理解:

    例如在磁盘中有一个文件

      相对路径:c://…./XXX.txt

    绝对路径:../XXX.txt

    2

    使用ajax回调问题

    1)        回调值最好为json

    2)        Onject转换为json可以调用:

    a)        Object转换

    import net.sf.json.JSONArray;

    JSONObject companyObject = JSONObject.fromObject(companyTO);

    b)        Array转换

    import net.sf.json.JSONObject;

    JSONArray listArray = JSONArray.fromObject(workTOList);

    3)        回调输出:

    PrintWriter out = response.getWriter();

    • out.print(listArray);

     

    3

    管理员中的联合查询的问题,如何将两个表进行连表查询,或者如何根据一个表的数据查询另一个表。

    例子:

    1)        两个jsonobject联合输出:

    public static JSONObject getJsonObject(JSONObject workObject,

                         JSONObject companyObject) {

                  JSONObject Object = new JSONObject();

                  Object.putAll(companyObject);

                  Object.putAll(workObject);

                  return Object;

           }

    2)        Jsonarray中某个jsonobject更改并输出信的Jsonarray

    Servlet:

    for (WorkTO workto : workTOList)

    {

    companyTO = companyDao.getInformationByCompanyId(workto

    .getCompanyid());

    JSONObject comObject = JSONObject.fromObject(companyTO);

    JSONObject workObject = JSONObject.fromObject(workto);

    jsonArray = JsonObject.getJsonArray(workObject, comObject,jsonArray);

                         }

    getJsonArray函数:

    // 将jsonobject加入到jsonarray中根据compnayid

          public static JSONArray getJsonArray(JSONObject workObject,

                        JSONObject companyObject, JSONArray jsonArray) {

                 workObject = getJsonObject(companyObject, workObject);

                 System.out.println(workObject.toString());

                 jsonArray.element(workObject);

                 return jsonArray;

           }

    4、爬虫问题

    在抓取时有的数据抓取成功,有的数据不成功,成功再不成功之后,总是重新抓取

     

    5

    链接跳转后,ajax调用传递的值不成功<%String workid = request.getParameter("workid");

                         System.out.println(workid);%>

           $(document).ready(function() {

                                var workid =<%=workid%>;

                                alert(workid);

    在$(document).ready(function() {

                                var workid =”<%=workid%>”;

    在转换时必须加””

  • 相关阅读:
    React 源码剖析系列 - 生命周期的管理艺术
    大数据浪潮下的前端工程师
    win7 秘钥
    Immutable 详解及 React 中实践
    js 设置日期函数
    node 一站式 学习 教程
    Python_如何定义带参数的装饰器?
    Python-装饰器中保留被装饰函数元数据
    Python-用装饰器实现递归剪枝
    Python-通过实例方法调用-统一接口的实现-getter methodcaller
  • 原文地址:https://www.cnblogs.com/syhn/p/8065793.html
Copyright © 2020-2023  润新知