getParameter方法详解,看完这篇就全懂了!

吉云

咱来聊聊getParameter这个小东西,也是我最近在项目里头经常打交道的一个方法。一开始我还真有点懵,不过经过一番折腾,总算是摸清它的脾气。

啥是getParameter?

说白,getParameter就是用来“抓”前端页面传过来的“小纸条”的。你想,用户在网页上填个表单,或者点个链接,这些操作有时候会带着一些信息传到后端,getParameter就是那个在后端“接头”的,把这些信息给“抓”下来。

getParameter方法详解,看完这篇就全懂了!

我的实践过程

记得我刚开始做那个项目的时候,有个需求是要获取用户在搜索框里输入的关键词。当时我就想,这还不简单?直接用getParameter不就得?

于是我兴冲冲地在代码里写下这么一句:

String keyword = *("keyword");

心想,这下keyword变量里肯定就是用户输入的关键词?结果,一运行,傻眼,keyword里头啥也没有,一个大大的null!

我当时就纳闷,这是咋回事?难道是getParameter这小子罢工?

getParameter方法详解,看完这篇就全懂了!

于是我开始各种查资料,看文档,终于发现问题所在。原来,我前端页面里的那个搜索框,它的name属性根本就不是"keyword"!

这就好比,你让getParameter去“抓”名字叫“张三”的“小纸条”,结果前端传过来的“小纸条”上写的都是“李四”,那getParameter当然“抓”不到东西。

找到问题后,我赶紧把前端代码里的name属性改成"keyword",这下再运行,果然,keyword变量里头就有用户输入的关键词!

一点小总结

经过这回实践,我对getParameter的理解又加深一层。总结下来就是这么几点:

    getParameter方法详解,看完这篇就全懂了!

  • getParameter是用来获取前端传过来的参数的,这些参数可以是表单里的数据,也可以是URL里的参数。
  • getParameter获取到的参数值都是字符串类型的,如果你需要其他类型的数据,还得自己动手转换一下。
  • getParameter获取参数的时候,是根据参数名来“抓”的,所以前端代码里的name属性一定要和后端代码里的参数名对应上,不然就会像我之前那样,啥也“抓”不到。

getParameter这东西虽然不难,但还是有些小细节需要注意的。希望我这回的分享能对大家有所帮助,少走一些弯路,哈哈!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]