Debug log:今天是圣诞节,赶Java web 实验的的第二天。
先介绍getParameter返回值为空的一般解决办法:
这个函数用于获取html中form模块提交的参数
你为确保你的servlet能获得参数,必须保证form中组件的name要和getParameter(“参数”)相同。
保证name和getParameter的参数一致!
好好检查你有没有打错字!!!
HTML内的代码:
<p>
<label> 请输入您的账号:<input type ="text" name="account"></label>
</p>
<p>
<label>请输入您的密码:<input type ="password" name="password"></label>
</p>
servlet内的代码:
String account =request.getParameter("account");
String password=request.getParameter("password");
String optradio=request.getParameter("optradio");
System.out.println(account);
System.out.println(password);
System.out.println(optradio);
可是…今天…好家伙!我的输出结果怎么还是这样!
后来想了一下,自己刚才对account变量使用过一次refactor->rename操作
解决办法:
重新创建一个HTML文件,将原来的HTML文件的源码复制粘贴过去,保存,运行!
//由于urlPatterns一致,不需要对servlet作任何变更
成功了!!!!
解决问题,继续赶路,编程的人是寂寞的,但编程的人绝不冷漠。赶路的时候,遇险了,留下标记,留下解决办法,帮助后来的人,帮助绝望的人
我们终究会成为更好的我们
我们终究会抵达美好的彼岸