我通过本机登陆到WEB服务器上修改服务器上的JSP页面,由于服务器上的JSP页面的脚本是使用的JAVASCRIPT,我在本地改的时候使用了JAVA脚本,比如:
username="<%=request.getParameter("username")%>";
<td width=110 title=日常办公></td>
<td width=110 title=档案中心></td>
<td width=110 title=内部信息></td>
<%if (username.equals("oaadmin")){%>
<td width=110 title=系统管理></td>
<%}%>
<td width=110 title=个人邮箱></td>
<%if (username=="oaadmin"){%>
<td width=200 style=cursor:default></td>
<%}else{%>
<td width=310 style=cursor:default></td>
<%}%>
<td width=70 title=密码修改 name="updatePwd"></td>
为什么上面的<%if (username.equals("oaadmin")){%>这句在我本地调试没有问题,可是其它访问页面的用户却不执行该句。
username="<%=request.getParameter("username")%>";
这句话就错了,应该这样的。
<%String username=request.getParameter("username")%>
另外,如果username为null的话,用equals也会报错的。