Servlet获取表单中的checkbox的值的问题
首先,在我的jsp文件中(文件名:EmployeeLogin.jsp)有一个表单,由普通的登录界面和一个checkbox组成,主要代码如下:
<form action="employee.do" method="post"> <div class="notification information png_bg"> <div>You can do something for yourselves.</div> </div> <p> <label>Username</label> <input class="text-input" type="text" name="name" value=<%=Cookiename %>/> </p> <div class="clear"></div> <p> <label>Password</label> <input class="text-input" type="password" name="pwd" value=<%=Cookiepwd %>/> </p> <div class="clear"></div> <p id="remember-password"> <input type="checkbox" name="check" value="1" />Remember me</p> <div class="clear"></div> <p> <input class="button" type="submit" value="Sign In" /> </p> </form>
checkbox想要实现的功能是用给后台servlet一个可以判断的值从而将我的username和password保存到cookie中,实现登陆状态的记忆。
我的servlet(文件名:EmployeeCheckLogin)中间在dopost方法中,想要获取到checkbox的value值,就是那个“1”,代码是:
String checkbox = (String)request.getParameter("check"); if(checkbox.equals("1"))
然后做判断是否需要用cookie来记住登陆状态。
问题:运行程序后在提交表单信息后提示NullPointerException,错误报在if那断代码上。请问是不是获取value值得代码有问题啊?要怎样解决呢?谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
新的问题要发新帖提问,否则别人不会注意的
if(checkbox.equals("1")) 应该改为 if("1".equals(checkbox))
因为如果没选中checkbox 的话,这个参数是没有值的(null)
if(checkbox.equals("1")) 应该改为 if("1".equals(checkbox))
因为如果没选中checkbox 的话,这个参数是没有值的(null)