gpt4 book ai didi

java - request.getParameter 返回什么?

转载 作者:IT老高 更新时间:2023-10-28 20:44:42 26 4
gpt4 key购买 nike

//index.jsp

<form method="post" action="backend.jsp">
<input type="text" name="one" />
<input type="submit value="Submit" />
</form>

在 backend.jsp 中 request.getParameter("one");回来?

request.getParameter("one").getClass().getName();

返回 java.lang.String,所以它一定是一个 String 对吧?

但是我做不到

String one = request.getParameter("one");
if (!"".equals(one)) {}

if (one != null) {}

这很明显,因为变量一不返回空值。是

if (one.length() > 0) {}

唯一的方法,还是有更好的解决方案或更好的方法?我正在考虑将这两种解决方案都放在 jsp 上。在这种情况下,使用 servlet(尽管 jsp 是 servlet)是一个不同的用例。

最佳答案

根据 Javadoc :

Returns the value of a request parameter as a String, or null if the parameter does not exist.

请注意,可以提交一个空参数 - 这样该参数存在,但没有值。例如,我可以在 URL 中包含 &log=&somethingElse 以启用日志记录,而无需指定 &log=true。在这种情况下,该值将是一个空字符串 ("")。

关于java - request.getParameter 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8425305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com