问题遇到的现象和发生背景
为什么这样会报错啊,客户端传来一个pg,然后进行比较;这错那里了,我知道写成"1".equals(pg)就不会报错,但是为什么下面那种方式会报错求赐教
<%
String pg = request.getParameter("pg");
if (pg.equals("1")){
out.write("1");
}
%>
为什么这样会报错啊,客户端传来一个pg,然后进行比较;这错那里了,我知道写成"1".equals(pg)就不会报错,但是为什么下面那种方式会报错求赐教
<%
String pg = request.getParameter("pg");
if (pg.equals("1")){
out.write("1");
}
%>
因为你的pg可能是空的,这样就成了null.equals("1")了,所以前面不判空的话,最好是把不为空的写在前面。