gpt4 book ai didi

java - 在 Java 中比较 String 参数时出现 NullPointerException

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:50:34 26 4
gpt4 key购买 nike

我使用 servlet 作为重定向页面的 Controller 。所以,我有以下链接:

<li><a href="actionController?key=contact">Contact</a></li>
<li><a href="actionController?key=support">Request support</a></li>

例如,我想在我的 Controller 中接收此参数并将请求从页面重定向到 Contact.jsp。

因此,我假设会是:

    contact = request.getParameter("contact");

support = request.getParameter("support");

if (contact.equals("contato"))
{
RequestDispatcher view = request.getRequestDispatcher("/WEB-INF/center/Contact.jsp");
view.forward(request, response);
}
else if (support.equals("support"))
{
RequestDispatcher view = request.getRequestDispatcher("/WEB-INF/center/Support.jsp");
view.forward(request, response);
}

但是,不工作,是 java.lang.NullPointerException。

谢谢

最佳答案

您的 servlet 代码似乎与您的 HTML 片段不匹配。我认为你需要写:

    String key = request.getParameter("key");

if (key != null && key.equals("contact"))
{
RequestDispatcher view = request.getRequestDispatcher("/WEB-INF/center/Contact.jsp");
view.forward(request, response);
}
else if (key != null && key.equals("support"))
{
RequestDispatcher view = request.getRequestDispatcher("/WEB-INF/center/Support.jsp");
view.forward(request, response);
}

关于java - 在 Java 中比较 String 参数时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13852137/

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