在web系统中常用到表单提交页面传值,即发送请求,在页面间传递值的时候有get post两种方法
post是通过提交表单到下一个页面进行传值,get是通过url地址后面加?name=value传值。
在POST传值时候对NULL值的判断很简单就是if(value==null || value.equals("")){ do ....}
在get传值的时候由于不是表单提交,页面 只根据value进行判断,如果请求页面的值为空则传过去的即为name=null,所以接受方 接受到的只是个 null字符串,所以再判断为空的动作 肯定不会被执行
解决办法是用javascript取该组件在表单中的值
var a=document.form.text.value
然后用 window.location="nextPage.html?aa="+a 而不能用在页面中的变量的名字做传递参数
即window.location="nextPage.html?aa=<%=变量名%>"
因为变量为空的话 传过去就是个NULL的字符串
|