为了账号安全,请及时绑定邮箱和手机立即绑定

请问能不能不用from表单传递给servlet ,还有其他的方法么?

请问能不能不用from表单传递给servlet ,还有其他的方法么?

小怪兽爱吃肉 2022-05-31 15:11:23
我jsp里有显示全部信息的列表。有个单个物品查询 我传到servlet后再传给jsp显示单个信息页面。比如:1 姓名 年龄 (查询);点击查询就可以显示单个信息2 . . . . .因为ID是自动生成的。所以传递的时候有点麻烦能不能不用from表单传递给servlet 还有其他的方法么?我ID可以通过get方法得到。要是自己写URLlist.action?ID=<%out.print(u.getID());%>的话servlet如何得到这个路径的url地址呢后面的ID号也不一定是固定的。我用了个笨的要死的方法弄from action=“list.action”表单ID 提交进去然后给servlet 判断list.action的话进行一些传递跳转缺点是ID号页面上都看到了还是输入框的。
查看完整描述

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("参数名");就可以拿到了

查看完整回答
反对 回复 2022-06-06
?
侃侃无极

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};

查看完整回答
反对 回复 2022-06-06
?
不负相思意

TA贡献1777条经验 获得超10个赞

一步:为Form设置一个隐藏按钮,传递ID过去!
<input name="uid" type="hidden" value=“<%=u.getID()%>” />
第二步:在servlet中再getParameter uid。

查看完整回答
反对 回复 2022-06-06
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

1,给标签一个name然后servlet用request.getparampeter("name")
2,发送请求时传递参数也是可以的(直接传参数,或者json格式的参数)
其他的就不太了解了

查看完整回答
反对 回复 2022-06-06
  • 4 回答
  • 0 关注
  • 263 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信