jsp+servlet 表单传递数据问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:55:38
我贴代码了,直接说明问题:5个并列的<input>标签,绝对同在一个<form>里,为什么只有一个传递不到servlet去?就是<input name="mingzi" >那个?就一个小问题过不去,愁死了,大家帮帮忙
<form action="Update" method="post" name="update" onsubmit="return checkform()"><table align="center" width="513" border="1" cellspacing="1">
<tbody>
<tr>
<td align="center" width="27%" colspan="2">
<label><b><font color="red">修改用户信息</font></b></label>
<br>
</td>
</tr>
<tr>
<td align="center">
用户名
<br>
</td>
<td>
<b><font color="red"><%=admin.getA_account()%></b>
</td>
</tr>
<tr>

你名字输入的汉字吧,如果是英文字母也传不过来么? 如果只是汉字传不过来,说明你接收时候需要转码。

我测试过你的代码 如果是英文的话 能正常得到数据,是中文的话,可能会出现乱码问题,请正确设置你的编码。 如果不能接收到这个参数,那就是见鬼了!

我在JSP里面设置的编码为GBK,那么,在Servlet里面添加这样的代码:
name = request.getParamter("mingzi");
name = new String(name.getBytes("iso8859-1"),"GBK");

1.改成英文试试
2.把jsp页面的编码设为gb2312或gbk