【发布时间】:2015-08-16 08:50:32
【问题描述】:
我正在使用Jodd Madvoc MVC 框架。我想获取 Web 应用程序客户端的 IP 地址。如何在动作类中获取HttpServletRequest 对象?
@MadvocAction(value = "login")
public class LoginAction extends BaseAction {
Logger logger = LoggerFactory.getLogger(getClass());
@PetiteInject
UserService userService;
@Action
public void view() {
if (logger.isInfoEnabled())
logger.info("LoginAction.view()");
// Code for getting ip Address
forwardTo("/login.jsp");
}
}
【问题讨论】:
-
为 HttpServletRequest 创建一个字段,然后使用 setter 方法将其传递给 Login 类。
-
你好,mastah,我正在使用 Jodd Madvoc MVC 框架,我没有在其中初始化动作类。所以设置 HttpServletRequest 的私有字段是不可能的。