Or(||) and (&&) needs to be interchanged. Here is the context diff. diff -c GetParameterValuesTestServlet.java.old /usr2/download/Jakarta/jakarta-watchdog/src/server/servlet-tests/WEB-INF/classes/tests/javax_servlet/ServletRequest/GetParameterValuesTestServlet.java *** GetParameterValuesTestServlet.java.old Mon Dec 4 17:06:56 2000 --- /usr2/download/Jakarta/jakarta-watchdog/src/server/servlet-tests/WEB-INF/classes/tests/javax_servlet/ServletRequest/GetParameterValuesTestServlet.java Mon Dec 4 17:09:36 2000 *************** *** 101,110 **** if(vals.length == 2) { if((vals[0].equals("sun") ! ||vals[1].equals("javasoft")) && ! (vals[0].equals("sun")|| ! vals[1].equals("javasoft"))) { msg="OK"; status="true"; --- 101,110 ---- if(vals.length == 2) { if((vals[0].equals("sun") ! &&vals[1].equals("javasoft")) || ! (vals[0].equals("javasoft")&& ! vals[1].equals("sun"))) { msg="OK"; status="true";