Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JSP中比较字符串会产生非常奇怪的错误,没有说明原因_Java_Jsp - Fatal编程技术网

Java 在JSP中比较字符串会产生非常奇怪的错误,没有说明原因

Java 在JSP中比较字符串会产生非常奇怪的错误,没有说明原因,java,jsp,Java,Jsp,我正在比较IF块中的两个字符串,两个字符串都不是null,但是显示了一个非常奇怪的错误。尽管这段代码使用的是简单的servlet。但是当我在JSP中运行这段代码时,它给出了错误。我已经检查了值是否为null,但输出与表单中输入的内容完全相同。我的密码是 <% String sender = (String) request.getAttribute("sender"); System.out.println(request.get

我正在比较IF块中的两个字符串,两个字符串都不是null,但是显示了一个非常奇怪的错误。尽管这段代码使用的是简单的servlet。但是当我在JSP中运行这段代码时,它给出了错误。我已经检查了值是否为null,但输出与表单中输入的内容完全相同。我的密码是

    <%
        String sender = (String) request.getAttribute("sender");
        System.out.println(request.getParameter("data") + "    " + request.getParameter("sender"));
        String process = "process";
        if (sender.equals(process)) {

            String itemName = request.getParameter("data");
    %>
            <%="No Item with name: " + itemName + " Found"%>
    <%
        }
    %>
下面是我的完整页面代码

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!doctype html>
<html class="no-js" lang="">
<head>
    <meta charset="utf-8">
    <title>No Data</title>

    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="css/normalize.css">
    <link rel="stylesheet" href="css/main.css">

    <meta name="theme-color" content="#fafafa">
</head>
<body>
   <section id="google-form" class="section google-form">
      <div class="account_create-text center  ">
         <h4>Oops No data found. </h4>
      </div>
      <br>

      <span class="username_curr-email blue ce block spacer-10">!
      <%
           String sender = (String) request.getAttribute("sender");
           System.out.println(request.getParameter("data") + "    " + request.getParameter("sender"));
           String process = "process";
           if (sender.equals(process)) {

               String itemName = request.getParameter("data");
       %>
               <%="No Item with name: " + itemName + " Found"%>
       <%
           }
       %>
       </span>
       <span class="spacer-10 block"></span>
       <span class="spacer-10 block"></span>
       <span class="spacer-10 block"></span>
      <br>
      <br>
      <br>
      <div class="bb-30 spacer-10">
          <a href="Task1.html" style="text-decoration: none;" class="button-elevated ">
              Go back
          </a>

      </div>
     <br>
     <br>


 </section>
 </body>

 </html>

没有数据
哦,找不到任何数据。

!





找到了答案。使用错误的方法

request.getParameter()

应已使用。

有关更详细的说明:
request.getParameter()