JSP中String a = request.getParameter(“ “),判断a是否为null或空的问题

本文讲述了JSP新手在处理参数时遇到的问题,如何通过检查字符串长度和equals()方法判断myurl是否为null。作者分享了从误判到正确解决方案的过程,对初学者颇具指导价值。

做Java web作业,有一个语句死活判断为非空,代码如下:

String myurl=request.getParameter("myurl");//myurl一定是null值
System.out.print(myurl);//运行输出也为null
if(myurl==null || myurl=="")

就是这个if死活都是按false执行,还以为是电脑问题重启了几次还是,后来我就准备用字符串的length方法看一下变量的长度。

System.out.println(myurl.length());

在这里插入图片描述
好家伙输出为4,之前还在request前面加了强制转换为String,也是没有效果。

String myurl=(String) session.getAttribute("myurl")
<form action="jsp/connection.jsp?myurl=<%=myurl%>" METHOD="POST" name="dl" onsubmit="return check()">
String myurl=request.getParameter("myurl")

因为是地址重写传过来的值,myurl直接就等于了字符串"null",一共四个字符。
改写语句为if (myurl.equals("null"))成功判断是否为null

jsp新手,如有错误,烦请大佬指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值