关于Servlet

时间:2013-02-01 10:05:21

标签: java servlets

我的问题是: - 采访中面试官问我: 在servlet中有一种方法,它有10个参数。并将请求发送到其他控制器或servlet。在其他servlet中我们只需要6个参数。我们要做什么?

我回答:你可以在req.getParameters(1,2,3,4,5,..);的帮助下获得参数 要么 对于我可以写req.getParameter(1);req.getParameter(2);...... (6);的每个元素 要么 我们可以在会话范围内设置所有必需的值 但是面试官对我的回答并不满意......

请告诉我同样的答案是什么。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

听起来好像面试官想听你谈论适配器模式,而不是你要写的具体代码。

从您的评论中,听起来您之前没有听说过模式。它们是针对特定问题的常见设计或方法,它们使得更容易1)发现具有共同解决方案的特定问题,以及2)向其他开发人员描述设计或方法。

适配器模式将一个接口(具有10个参数的方法)转换为不同的接口(另一个具有6个参数的方法)

在这种情况下,代码解决方案可能涉及req.getParameter,但访问者希望您能够将此情况识别为使用适配器模式的情况。