我第一次调用此操作:

private long eventID = 0;
public String getUserInfo() {
    eventID = 558;
    return SUCCESS;
}


在jsp页面的javascript中:

var event_id = '<s:property value="event_id" />';


event_id是558。

然后,我调用另一个不是getUserInfo()的动作。但是回到jsp,在javascript中:

var event_id = '<s:property value="event_id" />';


这里event_id仍然是558。这是不正确的。我不知道为什么。

最佳答案

您的动作类别应具有eventID的getter和setter。

private long eventID = 0;
public String getUserInfo() {
    eventID = 558;
    return SUCCESS;
}


在jsp页面中:

 <s:property value="eventId" />;


用于存储在js变量中:

 var event_id = <s:property value="event_id" />;

关于java - 标记的:属性值=不显示预期的消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21011494/

10-09 10:08