4 回答
TA贡献2065条经验 获得超14个赞
jsp向servlet传值大致有这么几种情况。
第一种超链接,在href='servletAction?id=xxx'
第二种form表单提交,当点击submit时,action="servletAction" method='get/post'
第三种就是利用ajax,url='servletActionz',当然了,这里也有get和post两种情况,get直接在url后面加问号传参,post会把参数放在实体内容里面。
最后在servlet那边 用 request.getParameter("参数名");就可以拿到了
TA贡献2051条经验 获得超10个赞
jsp属于前端页面层,Servlet属于逻辑控制层。
jsp传值给servlet,数据发生在request作用域,即HttpRequest对象。例如
String user = request.getparameter("jsp页面中的标签name");//切记这里是name属性,ID是取不到的。
如果是要servlet传值给jsp,就是在HttpResponse作用域。
response.setAttribute("user");
jsp对应取值为:${responseScope.user};
TA贡献1777条经验 获得超10个赞
一步:为Form设置一个隐藏按钮,传递ID过去!
<input name="uid" type="hidden" value=“<%=u.getID()%>” />
第二步:在servlet中再getParameter uid。
TA贡献1802条经验 获得超6个赞
1,给标签一个name然后servlet用request.getparampeter("name")
2,发送请求时传递参数也是可以的(直接传参数,或者json格式的参数)
其他的就不太了解了
添加回答
举报