eclipse控制台打印对象时出现null值

图片说明![图片说明](https://img-ask.csdn.net/upload/201802/24/1519439919_824888.jpg)图片说明图片说明写了一个html页面,写一个类继承HttpServlet并打印html页面对象信息,程序无报错但是控制台打印时打印对象均为null值,这是为什么呢?求指教!!!![![![图片说明](https://img-ask.csdn.net/upload/201802/22/1519307907_709476.jpg)图片说明](https://img-ask.csdn.net/upload/201802/22/1519307902_44269.jpg)图片说明](https://img-ask.csdn.net/upload/201802/22/1519307890_768956.jpg)图片说明

请求url是什么样子的 是这样的吗 xxx.do?username=xxx&password=xxx

http://blog.csdn.net/ghost_t/article/details/5811485

很明显,你请求的url中根本没有username等参数,你当然获取不到

我觉得你没有把表单元素放入form 中,我之前就遇到过这个! 可以使用 浏览器的 开发工具看看 发送请求的时候有没有携带参数

你的参数带上了吗,username和password,如@onthewaygyh所说的那样

debug调试下 单步的 看看哪个值为null

hobby前台没有传值

你是表单提交的么,看样子应该 html页面 有个表单,表单元素input 输入框 要设置相应的 name属性值,

用户名:密 码:爱好: 读书 跑步 音乐

把url上面的参数打印出来看看

前台没有传值,为空.可以自己写个去空的工具

你的情况都没有展示完全,你应该把你前端的html请求页面代码贴出来,光看你的servlet只能说明你的request对象中没有你要获取的参数,看不出原因

以username值为例
1、表单name值出错
前端html 表单(比如input)属性name值
比如 username = req.getParameter("username"); 前端html页面中表单name值为 username
2、url值出错
xxx.html?username=xxx中 username 是否拼错

servlet加一行这个
response.setContentType("text/html");
html页面改成../hello

form的action 值设置成 action="<%=request.getContextPath()%>/hello "
doGet方法里的代码 放到 doPost里 然后 断点放在 doPost方法里

http://blog.csdn.net/ghost_t/article/details/5811485