【发布时间】:2020-08-21 13:52:15
【问题描述】:
我正在尝试理解项目中从主代码调用方法的 jsp 代码。我有这样的jsp代码:
<s:iterator value="eventsDisplay" var="event">
<s:set var="eventExtra" value="%{getEventExtra(#event)}" />
这个getEventExtra 在主代码中是这样的:
public Map<String, String> getEventExtra(AbstractEventDisplay eventDisplay) {
Map<String, String> map = new HashMap<>();
...
...
我猜想jsp代码和主代码之间有联系,但是getEventExtra方法中,参数是从哪里来的?我看到在jsp中我们得到了event,它被传入了,但我不知道var是什么意思。 AbstractEventDisplay 是这样的:
public abstract class AbstractEventDisplay implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
private Date updateTimestamp;
private String type;
private String userName;
private boolean userDeleted;
...
...
...
谁能向我解释一下jsp中的event(或者我是从网页上猜的?)是如何翻译成java对象的。
【问题讨论】:
-
您可以在这里了解 jstl 库 javarevisited.blogspot.com/2012/10/…