使用request.getparameter(“username“)时获取的值为null或空字符串““

        首先,如果出现null值的现象,说明jsp页面中input没有该name属性或没有给该属性赋值,在servlet中利用request.getparameter("username")获取值时就会出现null值的现象。如图所示:

我们在jsp中给定一个隐藏的input标签,name值为"uname",之后提交该表单。

前端jsp页面,如图所示:

         我们在后台servlet获取该属性,如图所示:

         通过控制台打印输出的结果可以知道editor的值为null。       

         其次就是出现空字符串""的情况。操作如下:

         我们在jsp页面中,将name属性值改为editor,如图所示:

 为了便于区分,我们在servlet中在输出时,在变量后面加上几个字符,便于识别,如图所示:

 控制台结果如图所示:

 通过结果我们可以发现等号"="和"eee"之间是没有字符的,由此可以说明我么接收到的editor值为空字符串""。

        总结:

                1、当name属性存在,但是没有值的时候后台用request.getParameter(“name”)获得的是空字符串""。

                2、当没有name属性或者属性值与后台的getParameter()中的参数不一致时,request.getParameter(“name”)获取的值是null。

  • 9
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: request.getParameter() 是一个 Java Servlet API 中的方法,用于获取客户端通过 HTTP 请求发送的参数。例如,在一个表单中,如果有一个名为“username”的输入框,当用户提交表单,服务器端可以通过调用 request.getParameter("username") 方法获取到用户输入的。该方法通常用于处理 HTML 表单提交、URL 参数传递等业务场景。 ### 回答2: request.getParameter()是一个用于获取HttpServletRequest对象中的参数的方法。 在Java中,当客户端向服务器发送请求,请求参数被包含在HTTP请求中。当服务器接收到请求后,将会创建一个HttpServletRequest对象来保存请求的信息,包括请求参数。request.getParameter()就是用来从HttpServletRequest对象中获取参数的方法。 request.getParameter()方法接受一个参数名称作为输入,并返回该参数对应的。它可以用来获取GET请求和POST请求中的参数。 在处理GET请求,参数通常是包含在URL中的。例如,如果URL是http://www.example.com?name=John&age=20,那么通过使用request.getParameter("name")可以获取到"name"参数的为"John",通过使用request.getParameter("age")可以获取到"age"参数的为"20"。 而在处理POST请求,参数通常是包含在请求体中的。通过使用request.getParameter("参数名称")可以获取到对应参数的。 需要注意的是,request.getParameter()方法返回的是一个字符串类型的。如果参数存在但是没有传递具体的,它会返回一个空字符串。如果参数不存在,它会返回null。 综上所述,request.getParameter()是一个非常常用的方法,在处理Web应用程序中的请求,可以方便地获取请求参数的,从而进行进一步的处理和响应。 ### 回答3: request.getParameter()是Java中HttpServletRequest接口的方法之一,用于获取HTTP请求中的参数。 在Servlet程序中,当客户端(浏览器)通过HTTP发送请求到服务器,可以携带一些参数,如表单数据、URL参数等。而request.getParameter()方法则可以用来获取这些参数的。 该方法的使用非常简单,只需传入参数名作为方法参数,即可返回对应的参数。如果参数不存在,则返回null。 例如,假设有一个名为username的参数,可以使用以下代码获取: String username = request.getParameter("username"); 需要注意的是,该方法只能获取到HTTP请求中的参数,并且仅限于POST和GET请求方法。对于其他请求方法(如PUT、DELETE等)或使用其他方式传递参数(如URL路径参数)的情况,请求参数需要使用其他方式获取。 在实际开发中,可以根据具体需求使用该方法获取请求中的参数,并进行相应的处理,如验证用户输入、查询数据库等。同,为了确保代码的健壮性,建议在使用getParameter()方法获取参数之前,先对参数是否存在进行判断,以避免空指针异常的发生。 综上所述,request.getParameter()是一种获取HTTP请求参数的方法,可以方便地对请求中的参数进行获取和处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿姨洗铁路℡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值