今天在页面的表单中定义了
<input type="hidden"id="CREATEBY" value="4545455"/>之后,Form表单POST方式提交。
后台通过
String userEventid = request.getParameter("CREATEBY");接收。
返回null.
经调试发现input必须设置name属性:
<input type="hidden" id="CREATEBY"name="CREATEBY" value="4545455"/>,
request.getParameter("CREATEBY");接收,返回结果:4545455
上网查找资料发现:
id用于客户端,如js使用
name用于服务器接收参数
结论:request.getParameter参数应为表单中元素的name属性值或url地址中的参数名。