一、ajax

  1.用于前端向服务器异步获取数据

   json数组:可以直接通过数组下标获取到值

   json对象:可以用“data.xx”获取到值

  2.注意事项

   同时请求两个ajax时,容易出现异常,第一个ajax改为“asyc:false”

二、jquery

   1.获取元素

    获取页面元素 $("#t2")

    动态生成的元素需 $(document).on("click","#t2",function(){})才能绑定上

   2.取表格中同一行某个元素的方法:
                给该元素加个id或者class
                var id = $(this).parents("tr").find("#idid").text();    
              直接按顺序取值
                var id  = $(this).parents("tr").find("td")[0].innerHTML;

三、常用需求

  1.按钮失效

    if(data == "true"){
                    $("#submit").attr("disabled","disabled");
                }else{
                    $("#submit").removeAttr("disabled");    
                }

  2.刷新页面

    location.reload();

  3.动态生成表格

    var content = $("#addBody");
             for (i in data){
                var tr = $("<tr>");
                var line = data[i].split("\t");
                for(ii in line){
                    tr.append("<td>"+line[ii]+"</td>");
                }
                tr.append(alter); //每行末尾追加操作选项
                content.append(tr);
            }

  4.jsp页面常用导入

    全路径:<% String path  = request.getScheme()+"://" +request.getServerName()+":"+request.getServerPort()+request.getContextPath();%> (顶部)

    导入js:<script type="text/javascript" src="js/DataSourceManager.js"></script>

    定义js能使用变量:

        <script type="text/javascript">
              var path = '<%=path %>';                    url的路径
              var userId = "<%=request.getParameter("groupId") %>" ;      从session中获取userID之类的值
           </script> 

四、文件上传

  1.form表单

    <form action="LoadDataServlet" method="post"  enctype="multipart/form-data">

         <input type="file" name="data" /> </form>

  2.servlet

    注解:@WebServlet("/LoadDataServlet")     @MultipartConfig

    方法: 获取:Part part = request.getPart("data");

       写入本地:part.write(filePath);

    

web小结的更多相关文章

  1. Tornado 的教材

    Tornado 的教材 作者:杨昆链接:https://www.zhihu.com/question/19707966/answer/12731684来源:知乎著作权归作者所有,转载请联系作者获得授权 ...

  2. web api返回格式小结

    web api返回格式小结: 1.默认是返回xml格式数据,如果需要返回json格式,需要在Global.asax中加入: GlobalConfiguration.Configuration.Form ...

  3. Web页面布局方式小结

    Web页面是由块元素组成的,正常情况下块元素一个个按垂直方向排布,构成了页面.可是这样的主要的布局方式绝大多时候不能满足我们的需求,所以各种布局方式应运而生,本文就对这些布局方式做个小结. 1.元素漂 ...

  4. 移动Web开发小结

    以下是做移动端Web开发过程中小结的几个事项:希望能够帮助到大家,同时也方便自己查看: 1,在移动开发页面中,主体盒子的max-width与min-width的设置原因: ①设置max-width是为 ...

  5. Java Web开发中路径问题小结

     Java Web开发中,路径问题是个挺麻烦的问题,本文小结了几个常见的路径问题,希望能对各位读者有所帮助. (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 ...

  6. Web开发之404小结

    404算是Web工程里最常见的错误代号了.今天做一个小结: 场景:[Tomcat运行正常,但无法访问自己建的项目:404] 结果:在URL拼写正确的情况下,无法访问目标工程任何页面 信息:[404]: ...

  7. 3月web前端面试小结

    说一下box-sizing的应用场景 box-sizing的属性值分为两个,border-box和content-box,其中, border-box:width=content+padding+bo ...

  8. web测试小结

    今年5月份开始接触web测试,经过大半年的测试及学习,简单总结下 测试过程: 1.需求理解 2.测试策略.方案.用例编写及评审 3.测试环境搭建 4.测试执行 5.bug提单.问题跟踪 6.回归测试 ...

  9. [原创]java WEB学习笔记42:带标签体的自定义标签,带父标签的自定义标签,el中自定义函数,自定义标签的小结

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

随机推荐

  1. ubuntu安装pycharm并设置快捷方式

    一.tar.gz包安装 从官网下载压缩包 tar zxfv pycharm-professional-2017.3.3.tar.gz cd pycharm-2017.3.3 ./bin/pycharm ...

  2. 我做的一个websocket的demo(php server)

    notice: 通过命令行执行php文件  如 php -q c:\path\server.php 通过本地web服务器访问 http://127.0.0.1/websocket/index.php即 ...

  3. BZOJ1189:[HNOI2007]紧急疏散EVACUATE(最大流,枚举)

    Description 发生了火警,所有人员需要紧急疏散!假设每个房间是一个N M的矩形区域.每个格子如果是'.',那么表示这是一 块空地:如果是'X',那么表示这是一面墙,如果是'D',那么表示这是 ...

  4. ThinkPHP5 核心类 Request 远程代码漏洞分析

    ThinkPHP5 核心类 Request 远程代码漏洞分析 先说下xdebug+phpstorm审计环境搭建: php.ini添加如下配置,在phpinfo页面验证是否添加成功. [XDebug] ...

  5. 随手练——HDU 5015 矩阵快速幂

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5015 看到这个限时,我就知道这题不简单~~矩阵快速幂,找递推关系 我们假设第一列为: 23 a1 a2 ...

  6. ASP.NET Core读取appsettings.json配置文件信息

    1.在配置文件appsettings.json里新增AppSettings节点 { "Logging": { "LogLevel": { "Defau ...

  7. pm2踩过的坑

    pm2实现一键部署,能将github上的代码拉到服务器,但是死活就是起不了服务. pm2部署命令: pm2 deploy ecosystem.json production setup pm2 dep ...

  8. Python自动化之traceback

    import traceback try: 11/a except Exception: b = traceback.format_exc() traceback.format_exc()会存储详细的 ...

  9. RAC配置笔记

    Iscsi常用命令(我通过openfiler实现iscsi存储) # iscsiadm -m discovery -t st -p IP:port     //发现iSCSI存储 # iscsiadm ...

  10. Angular4 自制打地鼠游戏

    前端工程师新手一枚,之前一直做些小设计,以及静态页面的编写工作.刚刚接触 Angular 没有多久,四个月前对于 Javascript也只是会写 alert 之流,现在进步算是很大,下面是自制的打地鼠 ...