Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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
使用String.toLowerCase()而不获取解析错误,JSP_Jsp - Fatal编程技术网

使用String.toLowerCase()而不获取解析错误,JSP

使用String.toLowerCase()而不获取解析错误,JSP,jsp,Jsp,关于我的代码,我还有最后一个问题。作为最后一件事,我想在函数中构建一个忽略区分大小写的函数。因此,应该以同样的方式对待用户和用户。我首先想到了如何实现这样一个功能。这就是我尝试的: 因为我必须检查它是否为NULL以避免错误,所以实现起来并不容易。 现在我发现我的姓名检查和密码检查只能在卷曲的if括号中使用。所以编译器给了我一个未解决的错误。我不知道如何在不写大量if-else的情况下解决这个问题 也许我看不到其他东西,但我看不到您曾经将namecheck和passwordCheck声明为字符串

关于我的代码,我还有最后一个问题。作为最后一件事,我想在函数中构建一个忽略区分大小写的函数。因此,应该以同样的方式对待用户和用户。我首先想到了如何实现这样一个功能。这就是我尝试的:

因为我必须检查它是否为NULL以避免错误,所以实现起来并不容易。 现在我发现我的姓名检查和密码检查只能在卷曲的if括号中使用。所以编译器给了我一个未解决的错误。我不知道如何在不写大量if-else的情况下解决这个问题


也许我看不到其他东西,但我看不到您曾经将namecheck和passwordCheck声明为字符串。如果您想让它们保持可用,只需在“获取”名称和pas的位置旁边声明它们

也许我没有看到其他内容,但我看不到您曾经将名称检查和密码检查声明为字符串。如果您想保持它们可用,只需在“获取”名称和pas的旁边声明它们即可

您可以使用jstl核心标记库更改代码


您可以使用jstl核心标记库更改代码


您必须声明正在使用的变量

尝试声明namecheck和passwordcheck,例如:

 <% String name = request.getParameter("name");
   String password = request.getParameter("password");
   String namecheck = "";
   String passwordcheck = "";
 %>  

您必须声明正在使用的变量

尝试声明namecheck和passwordcheck,例如:

 <% String name = request.getParameter("name");
   String password = request.getParameter("password");
   String namecheck = "";
   String passwordcheck = "";
 %>  
就用吧

我不断重复:JSP是这个东西的错误位置。我希望这只是家庭作业。

就用吧


我不断重复:JSP是这个东西的错误位置。我希望这只是家庭作业。

哇哦,如果你认为JSP不适合这种逻辑,你会因为我每天做的事情而心脏病发作。该公司很久以前就决定,几乎所有的业务逻辑都应该发生在JSP中,因此它们变得非常庞大和复杂。编辑:除非你指的是密码和用户名检查,否则我同意。@josh:我们实际上将现有的遗留scriptlet凌乱的JSP转换为完全值得使用的JSF 2.0/Facelets页面@奥多:好的,我在回答你未来的问题时会记住这一点:祝你在学校好运…@josh:这要看情况,如果你使用MVC设计模式,那么在你的jsp页面中进行任何控制编码都是不可取的。哇哦,如果你认为jsp不是这种逻辑的正确位置,你会因为我每天做的事情而心脏病发作。该公司很久以前就决定,几乎所有的业务逻辑都应该发生在JSP中,因此它们变得非常庞大和复杂。编辑:除非你指的是密码和用户名检查,否则我同意。@josh:我们实际上将现有的遗留scriptlet凌乱的JSP转换为完全值得使用的JSF 2.0/Facelets页面@奥多:好的,我在回答你未来的问题时会记住这一点:祝你在学校好运…@josh:这取决于你是否使用MVC设计模式,所以不建议在你的jsp页面中进行任何控件编码。
 <% String name = request.getParameter("name");
   String password = request.getParameter("password");
   String namecheck = "";
   String passwordcheck = "";
 %>  
String name = request.getParameter("name");
String password = request.getParameter("password");
if (name != null && name.equalsIgnoreCase("user")
    && password != null && password.equalsIgnoreCase("1234")) 
{
    // Pass.
}