Java 我如何从JSP类型的无线输入中获取servlet中的值,这些值是或否?

Java 我如何从JSP类型的无线输入中获取servlet中的值,这些值是或否?,java,jsp,servlets,input,file-writing,Java,Jsp,Servlets,Input,File Writing,我不熟悉JSP和servlet。 如果用户选中“是”复选框,我想将用户的信息写入一个文件,我的代码在if语句中给了我一个异常,检查复选框是否被选中 这是我的jsp: <p>Would you like us to save your personal information? <form action="inputservlet" method="post"> <label>yes</label> <

我不熟悉JSP和servlet。 如果用户选中“是”复选框,我想将用户的信息写入一个文件,我的代码在if语句中给了我一个异常,检查复选框是否被选中

这是我的jsp:

<p>Would you like us to save your personal information? 
    <form  action="inputservlet" method="post">
        <label>yes</label>
        <input type="radio" name="personalInfo" value="yes">
        <label>no</label>
        <input type="radio" name="personalInfo" value="no"><br>
        <label>Email: </label>
        <input type="email" name="email" value="${user1.email}"><br>
        <label>First Name: </label>
        <input type="text" name="firstName" value="${user1.firstName}"><br>
         <label>Last Name: </label>
        <input type="text" name="lastName" value="${user1.lastName}"><br>

    </form>
我在此行收到一个空指针异常:

if(infoCheckbox.equalsIgnoreCase("yes")){
            userfile1.addRecord(user1, fileName);

        }
当我测试它时,我选择了是。 infoCheckbox是否应根据选中的框而等于“是”或“否”?
先谢谢你

尝试检查您的infoCheckbox值是否为空,然后尝试进行比较。它为空,但不应该是我选中的“是”。所以这个值应该是“是”,试着检查你的infoCheckbox值是否为空,然后试着比较。它为空,但不应该是我选中的“是”。因此,该值应为“是”
if(infoCheckbox.equalsIgnoreCase("yes")){
            userfile1.addRecord(user1, fileName);

        }