JSP跳转传参时参数为null的处理

版权声明:【北京Java青年】:456588754 https://blog.csdn.net/Amen_Wu/article/details/53457545

以下为JSP页面:

<a href="index.jsp?tid=<%=ntidSS %>&page_no=<%=nextPage%>">下一页&nbsp;&nbsp;</a>

一旦tid为空(null),点击“下一页”,url地址会变成:

http://localhost:8080/xxx/index.jsp?tid=null&page_no=2;

由于tid是作为JSP页面URL参数传值的,所以request.getParameter(“tid”)的值会是字符串”null”,传到java业务逻辑代码的tid值不再是null,而是一个字符串”null”,会导致后续操作出现错误。

应当在JSP页面中提前处理为空的情况,如果null的话,不再向request传入tid参数,就可以避免这个问题,同时,取值仍为null。
如下:

<a href="index.jsp?<%if(ntidS!=null){ %>tid=<%=ntidS %>&<%} %>page_no=<%=nextPage%>">下一页&nbsp;&nbsp;</a>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Amen_Wu/article/details/53457545