使用gson生成json串

版权声明:hxt未经允许不可转载 https://blog.csdn.net/weixin_42979840/article/details/83867547

首先需要在maven中央仓库中寻找

在这里插入图片描述

寻找合适版本,目前比较多的是使用2的版本
在这里插入图片描述

在这里插入图片描述

复制粘贴到pom文件下之后,进行保存就会maven项目就会自动在本地寻找,如果本地没有,则会在远程仓库进行下载

在这里插入图片描述

在这里插入图片描述

导入完成之后,就可以进行代码编写,对于json+ajax还有配合gson,这里做了一个小案例,进行对于三层结构的大手术

首先对于html文件中设置表单标签
在这里插入图片描述

效果为这样
在这里插入图片描述
在html中编写ajax代码
在这里插入图片描述
之后在服务端使用servlet接受客户端发送过来的数据,servlet类接收到数据之后,可以使用service层进行数据验证

在这里插入图片描述

在服务层中,编辑代码,这里可以连接数据库使用数据库中的数据进行验证,在最后面的gson工具最后生成的字符串是json串,他的作用是为了返回给servlet中out.println()中编辑,然后让html页面的ajax的success中的data进行读取,之后取出其中的需要使用的键进行设置到相对应的html元素中
在这里插入图片描述

最后结果,不会像表单提交一样,一点击提交,页面就刷新,不在需要再写一个服务端的获取数据,然后在服务端进行请求转发到当前登陆页面,然后当前登陆页面是jsp文件的话,就需要用el表达式进行接收,设置,进行回显.
使用ajax,当点击ajax提交的时候,会根据ajax中的配置,将需要在url中表示的数据用url传给服务端servlet类,servlet类服务端就需要获取数据,然后servlet就不需要想以前一样处理验证数据,servlet现在只需要做的事情是接收数据,转发数据,相当于是一个中间接收站,现在把数据验证,数据处理的事情交给了serviceimpl实现层进行,在servletimpl实现层现在只需要将servlet传过来数据进行封装,然后在进行数据库验证,使用gson工具,将结果使用servlet使用自己的方返回给servlet,这时候返回给servlet是一串json串,其中就包括servlet还有html页面需要的数据了.这时候servlet使用这串json串放入输出流中,out.println(),让ajax进行接收,然后ajax,使用function()的形参来获取json串中的键名,在获取相对应的value,使用jq获取html的标签元素,将获取到的value设置到相对应的元素中.

此上面文字仅供本人理解,别人理解不了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42979840/article/details/83867547