如果想获取到页面中的值,所有的标签框必须存在“name”属性,而不是id属性。
举例:
jsp中定义:
<input type="text" value="zhangsan1" name ="zhangsan"/>
<input type="text" value="zhangsan2" id="zhangsan"/>
在servlet中
String name= requestgetParameter (“zhangsan”);//获取到jsp中的值
结果:zhangsan1;
备注:再就是所有的标签尽量定义在提交的form内,这样页面会整洁和清晰些。
1 确认你的requestgetParameter("username"); 中的属性名称无误。
2 确认页面上对应的用户名文本框的name="username"
3 确认页面是否只有一个form表单。
没看到你的getParameter()语句,不知道具体情况啊!
在接收值的页面试着把接收到的值输出来看一下呢??
输值的时候用一些特殊符号开头,不然如果接收到的是空串,你不知道到底输出值没有,如:
String comment = requestgetParameter("comment");
outprintln(""+comment+"@@@@@");
因为form表单的enctype编码方式不同导致的;enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
默认地,表单数据会编码为 "application/x->
以上就是关于servlet为什么获取不到页面输入的值全部的内容,包括:servlet为什么获取不到页面输入的值、为什么 request.getParameter 得不到属性username的值 返回值是null 明明有这个属性的 搞了一天啊!!1、request.getParameter()取不到页面传的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)