request.getParameter取值后的if判断为NULL解决办法

5 篇文章 0 订阅
1 篇文章 0 订阅

request.getParameter取值后的if判断为NULL解决办法

以下为我程序的一部分,Auto_space_time_ok.jsp文件从Auto_space_time.jsp获取的值代码,此处博主需要做一个判断,当danwei 等于“学校”字符串时,将 zhuangtai的值赋值给zhengzhuang ,

这里写图片描述

开始时,用语句判断

if(danwei = "学校") zhengzhuang = zhuangtai;

结果获取不到值,输出语句为null。

System.out.print(zhengzhuang);

将判断语句更改为

if( "学校".equals(danwei)) zhengzhuang = zhuangtai;

方可解决问题。

查明原因,此处我们比较的是数值,基本数据类型,即原始数据类型。byte,short,char,int,long,float,double,boolean,他们之间比较数值时,可用直接用(==),而作为String,Integer,Date 这些复合型数据类型(类),比较数值时用.equals,此时(==)比较的是地址。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值