• 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%>”;

    在转换时必须加””

  • 相关阅读:
    .Net基础:CLR基本原理
    行业软件开发商怎样来抢 BI 这块蛋糕?
    免费报表工具知多少?
    哪款报表工具更适合行业软件开发商?
    报表如何通过参数控制数据权限
    实现报表滚动到底部翻页效果
    报表 BI 选型的那些事
    零编码制作报表可能吗?
    为什么说当前报表开发的工作量主要在数据源环节?又如何解决呢?
    用存储过程和 JAVA 写报表数据源有什么弊端?
  • 原文地址:https://www.cnblogs.com/syhn/p/8065793.html
Copyright © 2020-2023  润新知