java getparameter获取值的问题 15

这是Html表单部分<formaction="UserReg"method="post"><tablecellpadding="5"cellspacing="1"><tr... 这是Html表单部分
<form action="UserReg" method="post" >
<table cellpadding="5" cellspacing="1" >
<tr>
<th colspan="2"><font size="+2">Registration</font></th>
</tr>
<tr>
<td>Username:</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td>Confirm:</td>
<td><input type="password" name="repassword" /></td>
</tr>
<tr>
Servlet的代码是这样

System.out.println("运行至servlet");
String username = request.getParameter("username");
String userpwd = request.getParameter("password");
User user = new User(username,userpwd);
System.out.println(username+userpwd);
System.out.println("运行至save函数之前");
if(user.saveTODB()==true){
System.out.println("success");
//注册成功跳转
}else{
System.out.println("failure");
//注册失败跳转

一直都是username输出null然后注册自然也就失败了...求指点,我这个小程序一个月前运行的时候一点问题也没有,期间也没有修改过今天打开忽然就出错了...实在是一头雾水...
就只是获取不到username,密码获取正常
展开
 我来答
198901245631
2015-11-05 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1736万
展开全部
request方法获取到的是页面上每个标签name属性的值,所以必须在每个标签上增加"name=‘userid’"类别的字段,否则获取的值都是null的。
再就是如果有中文的话,必须在取值前面加上:request.setCharacterEncoding("utf-8")。
注:request.getParameter( )方法获取的是单个值,如果是对象的话,用request.getParameters( )进行读取。
armslave88
2015-03-07 · TA获得超过416个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:460万
展开全部
System.out.println(username+userpwd); username为null?

清理一下浏览器的缓存,重新部署你的应用
user.saveTODB() 这个保存方法不需要传参数进去吗?你这个方法是怎么获得参数来保存用户的?
追问
之前创建user对象的时候username 和password作为构造函数参数传进去了。
清了下缓存还是不行》。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lightmenow
2015-03-07 · TA获得超过330个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:154万
展开全部
password没有问题吗?
追问
password没问题,我把username那个怎么改都获取不到文本框的值...
追答
调试。在从rquest中取出的时候打印一次。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式