add.jsp: 一个form供填写,里面有几项,诸如地址address,
<input value="" name="address" type="text" />
servlet: 接收从表单传来的值:用的方法是:
request.getSession().setAttribute("address1",address1)
add1.jsp:接收从servlet传过来的address的值并显示在form表单中,用的方法是:
value=<%=request.getSession().getAttribute("address1")%>问题:当在add.jsp里面address一栏填写值时,后面值的传递都没什么问题
但是当address这栏空着不填写,后面到add1.jsp的address一栏的空格中就会出现name="address"的字样,
而不是应该出现的空值,提交的时候就会报各种错误,请位这是什么原因呀,谢谢大侠~~~~
<input value="" name="address" type="text" />
servlet: 接收从表单传来的值:用的方法是:
request.getSession().setAttribute("address1",address1)
add1.jsp:接收从servlet传过来的address的值并显示在form表单中,用的方法是:
value=<%=request.getSession().getAttribute("address1")%>问题:当在add.jsp里面address一栏填写值时,后面值的传递都没什么问题
但是当address这栏空着不填写,后面到add1.jsp的address一栏的空格中就会出现name="address"的字样,
而不是应该出现的空值,提交的时候就会报各种错误,请位这是什么原因呀,谢谢大侠~~~~
request.getParameter("address");
add1.jsp:接收从servlet传过来的address的值并显示在form表单中,用的方法是:
<%=request.getAttribute("address");%>显示有问题的话,检查你的属性没有忘记加引号吧
2、如果用户不输入,则address1应该是null3、这里的写法应该是
value='<%=request.getSession().getAttribute("address1")%>'
否则就会因为address1为null而引发页面混乱