我试图理解从主代码调用方法的项目中的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;
...
...
...
任何人都可以向我解释如何将event
jsp(或者我从网页上猜到的)翻译成java对象。
您正在使用set标签。对于该标签,var的值是存储信息的变量的名称。<s:set var="eventExtra" value="%{getEventExtra(#event)}" />
意思是“创建一个名为eventExtra的变量,并在其中存储调用getEventExtra(#event)的结果”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句