我想将多个值从一个servlet传递到另一个servlet。请告诉我如何通过?
答案 0 :(得分:5)
你可以
request.setAttribute()
RequestDispatcher.forward()
request.getAttribute()
答案 1 :(得分:1)
您可以将数组存储在servlet 1中的用户会话中,并从servlet 2中读取它,从用户会话中获取它。确保从servlet 2中的会话中删除该数组。
答案 2 :(得分:1)
取决于您是否使用会话:
然而,变量将保持到会话终止,你用其他东西覆盖它,或者你删除它。
如果将一个servlet转发到另一个servlet,则可以将其存储在请求变量中:
在调用
后使用request.getAttribute()转发后可以读取的内容调用RequestDispatcher.forward()
请注意,如果您正在进行重定向而不是向前转发servlet,则此方法无效。