【发布时间】:2014-01-24 09:16:21
【问题描述】:
prepare 拦截器上的 Struts2 文档说:
它的典型用途是运行一些逻辑来从 数据库,以便在设置参数时可以在此设置 目的。例如,假设您有一个 User 对象,其中包含两个 属性:id 和 name。前提是 params 拦截器是 调用了两次(一次在此拦截器之前和一次之后),您可以 使用 id 属性加载 User 对象,然后当第二个 params 拦截器被调用,参数 user.name 将被设置,如 需要,在从数据库加载的实际对象上。
我无法理解它对 User 对象所做的更改。
任何人都可以用一些代码解释吗?或者给出解释的链接?
【问题讨论】:
-
在第一次运行时,您可以通过 id 获取用户,在第二次运行时,当用户实例已经获取时,名称将被设置。
标签: jsp jakarta-ee parameters struts2 interceptor