在JSP中,“ var”是什么意思?

乔纳森·哈根(Jonathan Hagen):

我试图理解从主代码调用方法的项目中的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;
    ...
    ...
    ...

任何人都可以向我解释如何将eventjsp(或者我从网页上猜到的)翻译成java对象。

JustAnotherDeveloper:

您正在使用set标签。对于该标签,var的值是存储信息的变量的名称。<s:set var="eventExtra" value="%{getEventExtra(#event)}" />意思是“创建一个名为eventExtra的变量,并在其中存储调用getEventExtra(#event)的结果”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章