——引语 总算是有时间将我这几个月总结下了  前面都是总结的比较凌乱。希望这次好好组织语言

接触到前端js时还是比较陌生的了,因为之前一直用的zk来进行开发的,不过稍稍提下总能记起一些来,对比以前用的form表单方法而言实战项目里面是使用的ajax  要是对于ajax不是很熟悉的可以参照这个里面,不过在项目中用到的参数就比这个少得多就是了

$.ajax(function(){

URL:请求头。控制层中你写到的@requestbody()注意的点是(你要是在控制层class前面也提了requestbody的话你也得把这里的写到模式

type:这里默认是get,不过有些浏览器还有别的支持类型如delete,不过在这里还是post隐藏为主,要是流量过大的话还是只能用get模式

Async:(默认是true)即是允许异步的意思设置。可以将这里设置为false,即锁住浏览器,等后台参数传回才能进行下一步的操作。

data:(一般而言传递的是json格式的data,也可以做单个数据传递,但是注意的一点是当这里是使用的同名传递,post传递多个参数的时候 (被标记[FromBody]的参数只能出现一次,被标记为[FromUri]的参数可以出现多次,如果被标记为[FromUri]的参数是简单参数,该标记可以去掉。)

请求的时候1、data:JSON.stringify(x)和contentType: "application/json"一起使用,或者2、data:{为键值对},并且不能加contentType: "application/json",这两种情况后台[FromBody]参数都能获取到值。(经测试过,当出现交叉情况,如:data里面为键值对,且加了contentType: "application/json",后台将不能访问数据)

datatype:String类型的参数,可以写json,也可以写成text,这里可以写的有很多,这里是预期的服务器返回的类型,不写jquery将默认转为response xml或者responsetext

});

模式基本上就是这样了,其他的参数目前还没有用到,然后就是在传递的时候还是遇见一些问题,比较常见的就是类型问题,从ajax传递到后台。后台接收的时候发现不能接收,显示为null,这个问题主要是一些细节的问题,比如前台传时间已经将时间转为了String类型,这里还是需要多次的注意,剩下的部分倒是没有什么,能够在后台得到值后,就算出错,因为后台的低耦合,能够很轻松找到错误的切面,从而进行改正。注意一点的是,如果你的参数类型是number类型,传递一个0到mapper里面,要是你写了判断非空条件,这个0的值会被视为一个null,这点不知道怎么避免,我暂时是在条件里面多写一个判断。

在写项目的过程中我还是遇见比较常规的如分页,时间插件,这些插件就不多说了,在每一个项目中都会应用到。源码都可以在github上搜到,然后运用到了比较多的$each的方法,这种定位方法也是很方便的。在使用弹窗的时候项目里面是使用的swal。然后项目里面使用的导入导出, 是使用的xlsx.js

在写项目过程中就会开始发现一个规范的格式要求和注解是有多重要了,也开始讲究代码的整洁性,对于一个兼职前端,能够找到最适宜的插件来满足需求的效果,在工作效率上面已经是很高的了。说到底开发的过程也是一个与bug不断斗争的过程, 能够准确的找到bug的产生原因,能够熟练运用浏览器的开发者模式,也是一个很重要的环节吧

前端jsp联系项目相关经验的更多相关文章

  1. Web前端开发:SQL Jsp小项目(一)

    Jsp的学习算是告一段落,针对这段时间的学习,写了一个Jsp小项目来巩固学到的知识. 框架示意图 User list process UserAdd process 需要的界面效果: 需要工具:Ecl ...

  2. 【配置阿里云 I】申请配置阿里云服务器,并部署IIS和开发环境,项目上线经验

    https://blog.csdn.net/vapaad1/article/details/78769520 最近一年在实验室做web后端开发,涉及到一些和服务器搭建及部署上线项目的相关经验,写个帖子 ...

  3. Visual Studio 2015开发Qt项目实战经验分享(附项目示例源码)

    Visual Studio 2015开发Qt项目实战经验分享(附项目示例源码)    转 https://blog.csdn.net/lhl1124281072/article/details/800 ...

  4. 【史上最全】申请配置阿里云服务器,并部署IIS和开发环境,项目上线经验

    最近一年在实验室做web后端开发,涉及到一些和服务器搭建及部署上线项目的相关经验,写个帖子和小伙伴们分享,一同进步! 首先谈一下,为什么越来越多中小型公司/实验室,部署项目的趋势都是在云服务器而不是普 ...

  5. 普通spring jsp+mybatis项目修改为springboot + jsp +mybatis项目

    概述 由于公司决定使用spring cloud,但是公司积累了大量的普通的jsp项目,老的项目直接全部修改为springboot成本过高,周期比较长,而且公司业务正在快速拓展,所以需要把之前的老项目修 ...

  6. IIS部署站点相关经验总结

    IIS部署站点相关经验总结 1.IIS和.net4.0安装是有先后顺序的,应该先安装.net framework 4.0,再安装IIS.如果按相反顺序安装的话,IIS中看不到4.0相关的东西,那么只能 ...

  7. 我发起并创立了一个 Javascript 前端库 开源项目 jWebForm

    在线演示地址: ( 在线演示 云平台 由 Kooboo 提供  https://www.kooboo.com/ ) 按钮:      http://iwebform.kgeking.kooboo.si ...

  8. ZooKeeper和Curator相关经验总结

    一.关于ZooKeeper的watch用法,需要注意 详细说明如下: ZooKeeper Watches All of the read operations in ZooKeeper - getDa ...

  9. 根据funID,personID获取最新规划包项目相关信息

    1.定义:根据funID,personID获取最新规划包项目相关信息(code projecttype(阶段) Pname(code+name) projectID) 项目表tbl_cfg_Proje ...

随机推荐

  1. Java异常详谈

    什么是异常: 异常(Exception)是程序运行过程中发生的事件,该事件可以中断程序指令的正常执行流程. 注意: 如果实际抛出的异常对象属于Exception的子类对象,而继承自Throwable类 ...

  2. 使用JSP+Servlet+Jdbc+Echatrs实现对豆瓣电影Top250的展示

    使用JSP+Servlet+Jdbc+Echatrs实现对豆瓣电影Top250的展示 写在前面: 有的小伙伴,会吐槽啦,你这个标题有点长的啊.哈哈 ,好像是的!不过,这个也是本次案例中使用到的关键技术 ...

  3. js禁止刷新的简单方法

    //禁止用F5键  这个是键盘按下时触发document.onkeydown = function() { if ( event.keyCode==116) {event.keyCode = 0; e ...

  4. Spring 梳理 - View - JSON and XML View

    实际案例json <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www. ...

  5. 阿里云服务器CentOS6.9安装jenkins

    jenkins安装 jenkins安装方式好几种,此处介绍基于tomcat安装,比较方便. 首先,通过官网下载jenkins.war文件,下载地址:https://jenkins.io/ 下载完成,将 ...

  6. mybatis collection和association使用区别

    1. association-关联,用于一对一(如人与身份证)和多对一(如班级和学生) 2. collection-集合,用于一对多(如学生和班级)的关系

  7. 学 Java 网络爬虫,需要哪些基础知识?

    说起网络爬虫,大家想起的估计都是 Python ,诚然爬虫已经是 Python 的代名词之一,相比 Java 来说就要逊色不少.有不少人都不知道 Java 可以做网络爬虫,其实 Java 也能做网络爬 ...

  8. Java入门学习笔记(全)

    JAVA https://zhuanlan.zhihu.com/p/21454718 引用部分实验楼代码,侵删 先通读文档 再亲自试标程 复习时自己再批注 1.a = b += c = -~d a = ...

  9. Docker下配置nacos

    前言 近段时间在学dubbo,dubbo-admin死活装不上,无论是本地还是docker,所以把目光投向了其他配置中心,我选定的是阿里新开源的nacos. 正文 拉取镜像到本地docker dock ...

  10. Javascript设计模式——建造者模式

    建造者模式是相对比较简单的一种设计模式,属于创建型模式的一种: 定义:将一个复杂的对象分解成多个简单的对象来进行构建,将复杂的构建层与表现层分离,使相同的构建过程可以创建不同的表示模式:    优点: ...