Java 如何在JSP中检查两个字符串是否相等?

Java 如何在JSP中检查两个字符串是否相等?,java,string-comparison,Java,String Comparison,如何在Java中使用if…else块检查这两个字符串是否相等 String passw1=(String)request.getParameter("pass"); System.out.println("value of passw1"+passw1); String passw2=(String)request.getParameter("pass1"); System.out.println("

如何在Java中使用if…else块检查这两个字符串是否相等

            String passw1=(String)request.getParameter("pass");
            System.out.println("value of passw1"+passw1);
            String passw2=(String)request.getParameter("pass1");
            System.out.println("value of passw1"+passw2);
            //String a=passw1;//String b=passw2;
            if(passw1.equals(passw2))
            {
            out.println("Password matches");

Scriplet接受java代码,这样就简单了

    <% 
 if(request.getParameter("pass")!=null && request.getParameter("pass1")!=null){
       String passw1=(String)request.getParameter("pass");
       String passw2=(String)request.getParameter("pass1");
       if(passw1.equals(passw2)){
         //equal
       }
}
   %>

可以吗,还是您尝试解释其他内容?

使用
.equals()
方法检查equal
字符串,并对值应用
=

<%
      String passw1=(String)request.getParameter("pass");
       System.out.println("value of passw1"+passw1); // if null let me know
      String passw2=(String)request.getParameter("pass1");
       System.out.println("value of passw2"+passw2); // if null let me know
      if(passw1.equals(passw2)){ //both string match
              //your logic
             System.out.println("string match");
        }
        else{
             System.out.println("string not match");
        }
%>


它显示了这个错误org.apache.jasper.jaspereException:java.lang.nullpointerException比passw1为null尝试先打印它的值那么现在你得到的是哪个错误?相同的nullpointerException添加if块if(request.getParameter(“pass”)!=null&&request.getParameter(“pass1”)!=null){}using.equals()方法显示org.apache.jasper.jaspereException:java.lang.NullPointerException错误我编辑了我的答案,如果任何变量被赋予空值,那么让我know@BalusC我以前问过如何在JSP scriptlet中使用if..else。后来根据下面的答案,我更改了标记为nullpointerexception的代码。所以,只有我编辑了这篇文章,以便进一步澄清。下次,每个问题问一个新问题,不要把现有问题变成完全不同的问题。如果您感兴趣,关于在Java中比较字符串的问题已经在这里得到了回答:而且,在JSP文件中编写糟糕的Java代码并不会使其成为JSP问题。这仍然只是一个基本的Java问题。在普通Java类中编写糟糕的Java代码时,也会遇到同样的问题。如果您在史前
之外的代码中遇到问题,但在JSP标记或EL表达式中遇到问题,那么您可以讨论JSP问题。以下是一些值得思考的问题: