gpt4 book ai didi

java - 使用 JSP 的空异常

转载 作者:行者123 更新时间:2023-12-01 11:34:40 25 4
gpt4 key购买 nike

我正在尝试在 NetBeans 中制作一个程序...它应该是一个沙拉菜单,一切正常,除非我不选择任何值...错误是这样的:

类型异常报告

消息内部服务器错误

描述服务器遇到内部错误,无法满足此请求。

异常

org.apache.jasper.JasperException: java.lang.NullPointerException

根本原因 java.lang.NullPointerException note 异常的完整堆栈跟踪及其根本原因可在 GlassFish Server 开源版 4.1 日志中找到。

这是我的 JSP 代码:

  <%
String prueba [] = request.getParameterValues("ingredientes");
out.println("<h1>RESULTADO DE TU ENSALADA!!</h1>");
out.println("<br><br><b>Tu ensalada tiene:</b><br>");
for (int o = 0; o < prueba.length; o++){
out.println(prueba [o]+"<br>");

String prueba2 [] = request.getParameterValues("adicionales");
out.println("<br><br><b> Adicional tiene:</b><br>");
for (int o = 0; o < prueba2.length; o++){
out.println(prueba2 [o]+"<br>");

String prueba3 [] = request.getParameterValues("aderezos");
out.println("<br><br><b> Con el aderezo:<br></b>");
for (int o = 0; o < prueba3.length; o++){
out.println(prueba3 [o]+"<br>");

%>

我知道我丢失了一些“}”,但删除了它们以保留代码格式。已经尝试使用“catch”但似乎不起作用或者可能做错了。有什么建议吗?

编辑:

好吧,伙计们,我刚刚找到了解决问题的方法,我不知道为什么我没有早点想到这一点。感谢您的快速解答。

这是我的解决方案:

       if (request.getParameterValues("ingredientes") != null){
String prueba [] = request.getParameterValues("ingredientes");
out.println("<h1>RESULTADO DE TU ENSALADA!!</h1>");
out.println("<br><br><b>Tu ensalada tiene:</b><br>");
for (int o = 0; o < prueba.length; o++){
out.println(prueba [o]+"<br>"); }
}else{
out.println("Selecciona UNO O MAS Ingrediente Porfavor!");
}

我刚刚添加了这个条件:

if (request.getParameterValues("ingredientes") != null)

最佳答案

据我猜测,其中一个返回 null。

String  prueba [] = request.getParameterValues("ingredientes");
String prueba2 [] = request.getParameterValues("adicionales");
String prueba3 [] = request.getParameterValues("aderezos");

然后如果你尝试调用

prueba.length,并且 prueba 为 null,您将得到一个 NullPointerException

关于java - 使用 JSP 的空异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30130187/

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