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

来源:互联网 发布:windows 10 激活 编辑:程序博客网 时间:2024/06/05 10:32

以下为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>
0 0
原创粉丝点击