让我疯掉的JSP的问题
<%!
String sPage = null;
String sMaxPage = null;
int iPage = 0;//页数
int iMaxPage = 5;//最大页数
String ErrorCode = "A ";
%>
<%
sMaxPage = request.getParameter( "MaxPage ");
sPage = request.getParameter( "page ");
if(DataCheck.bIsNum(sMaxPage))
{
iMaxPage = Integer.getInteger(sMaxPage);
}
else
{
iMaxPage = 0;
}
try
{
if(DataCheck.bIsNum(sPage))
{
ErrorCode= "B ";
iPage = Integer.getInteger(sPage);
}
else
{
ErrorCode= "C ";
iPage = 1;
}
}
catch(Exception e)
{
}
%>
bIsNum是自己写的一个函数判断是否为整数
我传入的MaxPage为字符字符串所以iMaxPage为0这里能通过
可是在TRY里面会有错是为什么呀,错误时ErrorCode为B,返回空异常
------解决方案--------------------sMaxPage is null
------解决方案--------------------也就是这句产生异常了,可以看一下bIsNum方法怎么写了,当传入null的时候会不会返回true啊。