jsp如何传递变量给servlet啊,为什么这里我servlet接收的值是空值啊。。。。大神帮我解答一下!!

如题所述

解决方法:
(1)在form表单传值:
在form表单里加上<input type="hidden" name="id" value="<%=bi.getId() %>"/>,在servlet中用request.getParameter取值。
(2)使用session会话机制:
在jsp页面设置session: session.setAttribute("id", bi.getId()) ,在servlet中取值:String id = (String)request.getSession().getAttribute("id") 。
(3)URL传值:
在form表单提交URL中传递参数:<form action="update.do?id=<%=bi.getId() %>" method="post">,servlet用request.getParameter取值。追问

麻烦你看一下图片,我的URL传值是变量值,为什么传不过去啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-14
在JSP页面中获取到request 然后设置参数 就可以获取追问

这样吗? 会报错啊

追答

不用在方法里 直接在页面上写,