繁体   English   中英

在Servlet之外使用HttpServletRequest

[英]Using HttpServletRequest Outside of a Servlet

我正在使用此API,并且有一个工厂方法可以设置当前上下文(请求,用户等)。 上下文需要HttpServletRequest参数,但是我不确定如何初始化它。 我希望此setContext(HttpServletRequest)方法位于该类的默认构造函数中,如何进行初始化,以便可以与setContext一起使用? 是在Servlet中使用HttpServletRequest对象的唯一方法,因此我不能使用Java类吗?

这是我正在使用的库: http : //library.blackboard.com/ref/6760ba98-8f24-44f2-8e65-0dcee799abb8/index.html

我不确定为什么要在Servlet上下文之外而不是测试中使用它。 对于自动化测试,您可以创建一个模拟实现,其中包括使所需功能正常运行所需的功能。 只要确保模拟实现的行为与在servlet容器中运行时的行为相同即可。

您可以使用模拟或更好的方法:使用HttpUnit ServletUnit

但是,请记住,该库可能需要在容器中运行:检查您的选项,并且在确定“库”将在容器上调用的所有操作确定后,只需对其进行模拟即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM