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