表单Form提交时action加参数?id=xxx为什么服务端get不到

来源:互联网 发布:pure codec for mac 编辑:程序博客网 时间:2024/05/16 16:09

       表单Form提交时action加参数?id=xxx为什么服务端get不到?

      

       例如 : jsp: <form action="deal_news_update.do?catId=<%=bean.getNewsId() %>"  method="post"  ></form>

                    服务端 servlet :String pa0 = (String)request.getParameter("newsId");
                                                  int newsId = Integer.parseInt(pa0);

                  

                   错误提示:java.lang.NumberFormatException: null

       问题:服务端接受时 request.getParament.getParameter("catId"); 获得null,导致转换出错


       原因:表单提交方式method="post",?后面参数不会被提交,改为get或者使用隐藏域来传参数,如果不写method,则默认为post方法。推荐修改成隐藏域方式


       其他:服务端接收其他参数为空时,检查表单中 input 的name是否有写,是否和服务端一致。

阅读全文
0 0
原创粉丝点击