小问题 小问题

来源:1-11 Servlet获取表单数据

慕慕309619

2015-01-27 23:25

u.setFlag(flag!=null?true:false);  //判断霸王条款这样判断好一点  

u.setFlag(flag.equals("true")?true:false);  //这样判断不选 会出错

写回答 关注

1回答

  • lizhongxu1992
    2015-12-20 17:24:09

    因为那是复选框,用getParameterValues( )来取值,是一个字符串数组,因为只有一个,只要勾选了,flag就“!= null”(如果你没定义inpu中value的值,传递的是“on”),如果没勾选就是null,就不会传递任何值了,flag也就获取不到任何值,就会报错

JAVA遇见HTML——Servlet篇

本门课程在JSP课程的基础上,深入介绍Servlet的基础知识

160613 学习 · 1029 问题

查看课程

相似问题