小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

时间:2024-04-04 09:37:56

小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

本次小实验验证的问题:

    在Javaweb的前端页面提交数据的时候,我们会遇到doGet()和doPOST()方法,同时后端的Serverlet也会有doGet()和doPost()方法,刚接触的时候,一时也没有搞清楚到底前端的doGet()方法生效之后,后端是使用doPost()方法来对接,还是使用与前端同名的doGet()方法来对接;索性就自己写了一个小实验,来给自己和同志们一个直观的答案;

想直接看结果的,就可以直接跳到结果那里去;有兴趣的也可以看看过程;

 代码结构:

 小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

    我这里使用的是maven建的一个web工程,当然,使用一般的方法建一个工程肯定也是可以的,但是,我看大家都喜欢用maven,于是,我就用了,我就是这么没有主张的人....

    截图里没有打开的两个文件夹,一个是src/main/resource,这里面是空的,我啥也没放;还有一个是target文件夹,里面的东西,玩家们可以不用管的,那里面的东西都是代码编译之后的结果,并不是玩家干预的; 

实验原理及过程:

    这里要说一下我是怎么通过实验来验证前端的method=post”方法生效之后,后端是使用doPost()方法来对接,还是使用与前端同名的doGet()方法来对接”;

首先,我在前端搞出一个post方法:

 小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

 

 

然后我在后台代码里各个地方都使用了白low狗注解大法——System.out.println()

 小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

从一进这个后台开始,构造函数就开始打印东西了,后面随便它进那个方法,我都能通过“表象”看出来,机智如我;

 

以上就是我的思愁之路。下面看看结果:

 

1. 先运行起来,看看控制台:

 小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

2. 输点信息:

 小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

 

3. 不多说,看结果:

 小实验·JavaWeb中前后端的doGet方法和doPost方法的对应关系

 

结论

说了半天,就是为了说明:喏,你看,前端使用method=post”的时候,后台是使用“doPost()”来对接的;