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