Javaweb——Request通用方式获取请求参数
创始人
2025-05-30 11:11:03
0

Request通用方式获取参数

在旧的请求参数的获取方式当中,需要对两种不同的请求方式做两份不同的代码逻辑,现在就是要统一操作,比如在post里面调用get的代码

 

如下图的操作

先获取请求方式,对于不同的方式都先把请求参数获取出来,这里request还完成了对字符串的解析,对&和=进行切割 之后将键值对放进map里面进行存储,对于一个键对应多个值的情况这里也有字符串数组的方式对应处理。

html页面配置如下的表单



游泳 爬山

在url后面有所提示 

 此处注意因为浏览器会有缓存信息,所以有可能跳转到其他的servlet,所以最好开一个无痕浏览模式

 使用如下代码进行get方法的请求参数的获取并输出,这里是使用表单的方式进行提交,下面有三个常用的方法的演示。

    @Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//GET请求逻辑//System.out.println("get....");//1. 获取所有参数的Map集合Map map = req.getParameterMap();for (String key : map.keySet()) {// username:zhangsan lisiSystem.out.print(key+":");//获取值String[] values = map.get(key);for (String value : values) {System.out.print(value + " ");}System.out.println();}System.out.println("------------");//2. 根据key获取参数值,数组String[] hobbies = req.getParameterValues("hobby");for (String hobby : hobbies) {System.out.println(hobby);}//3. 根据key 获取单个参数值String username = req.getParameter("username");String password = req.getParameter("password");System.out.println(username);System.out.println(password);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//POST请求逻辑this.doGet(req,resp);
}

实现输出如下

中文乱码了 

这里不管是get方法获取还是post方法的获取都是通用,request已经帮忙处理好了,所以走post逻辑时也可以调用处理get的代码来处理。

相关内容

热门资讯

从危房“孤岛”到挂牌文物 检察... 中新网杭州6月7日电(郭其钰)“保护文物就是保护历史,每一处不可移动文物都弥足珍贵。”近日,张国雄再...
“你比棒棒爸爸更棒!” 朝天门... 一手牵着儿子,一手扛着大包……十五年前在朝天门的梯坎上,“棒棒父亲”冉光辉感动了无数人。 2025年...
各地稳就业观察:强化就业优先导... 开栏的话: 促进高质量充分就业,是新时代新征程就业工作的新定位、新使命。党中央、国务院高度重视就业工...
易航科技重大诉讼进展 2025年6月7日消息,易航科技股份有限公司发布重大诉讼进展公告。2024年8月30日,海南省第一中...
每周股票复盘:苏豪弘业(600... 截至2025年6月6日收盘,苏豪弘业(600128)报收于10.03元,较上周的9.57元上涨4.8...
哈佛诉讼反击白宫,法官阻行签证... 文︱陆弃 2025年6月,美国高校与联邦政府之间的政治冲突再度升级。哈佛大学修改诉状,直指特朗普政府...
邵阳严格落实"入企扫... 5月30日,邵阳市市场监管局出台新规,全面落实“扫码入企”和“综合查一次”制度。 5月30日,邵阳市...
汾阳市人大常委会开展《吕梁市控... 6月6日,市人大常委会就我市贯彻落实《吕梁市控制和查处违法建设条例》进行执法检查。市人大常委会主任郑...
武汉热心市民捡到一部手机交给民... 极目新闻通讯员 孙逊 陈卓 手机丢了,人找到了!这是一个暖心的故事。武汉热心市民在公园晨练时捡到一部...
马品高,任上被查 广东省纪委监委6月6日消息,广东省江门市蓬江区委副书记、区长马品高涉嫌严重违纪违法,目前正接受广东省...