我已经尝试了2个小时,但我已经放弃了.我这样检查String的值:
if(value.equals("")||value.length()<0||value==null)
{
value = "Anynomous"
}
Run Code Online (Sandbox Code Playgroud)
但是字符串仍在打印值null.
请在此处查看此程序代码
<HTML>
<BODY>
<%!
String value ;
%>
<%
value = (String)request.getAttribute("retunval");
System.out.println("Inside New fgdf JSP");
if(value.equals("")||value.length()<0||value==null)
value = "Anonymuos";
%>
Hello <%=value%>
<BR>
</BR>
<BR>
</BR>
<a href="Test.jsp">Try Again</a>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)
检查是否value是null第一个.否则value.equals()会抛出NullPointerException.
if (value == null || value.equals("")) {
value = "Anonymous";
}
Run Code Online (Sandbox Code Playgroud)