Вызов функции класса Action в Jsp Struts2

У меня есть маленький сценарий. У меня есть два класса POJO и две таблицыUser а такжеDomain(то же имя для таблиц). Каждый пользователь будет принадлежать одному и только одному домену.

У меня есть два класса действий одинUsersManagemntAction и другоеDomainsManagementAaction, я используюUsersManagemntAction выполнять операции CRUD, связанные с пользователями. В моемUser класс у меня есть атрибутdomainId, Этот атрибут будет содержатьid изDomain к которому принадлежит пользователь. Моя проблема в том, что когда я показываю информацию о пользователе на странице JSP, я показываюdomainId с информацией пользователей. Это потому, что пользовательский объект будет иметьdomainId, Вместо того, чтобы показыватьdomainId Я хочу показать доменное имя. Я не могу выполнить запрос на присоединение. что я должен решить эту проблему, что когда я отображаю информацию о пользователе, я вызываю функцию в классе действий управления пользователями передатьdomainId к этой функции. Эта функция выполняет поиск поDomain таблицу и вернуть доменное имя. Это решение не работает, потому что я не нашел способ пройтиdomainId к этой функции. Я могу вызвать функциюUsersManagemntAction класс, но не может пройтиdomainId, Пожалуйста, помогите мне или иным образом предложите мне альтернативное решение.

Ниже приведен код страницы JSP иUser класс.

JSP:

<s:if test="users.size() > 0">
<tbody>
    <s:iterator value="users" >
        <tr>
            <td><s:property   value="userId" /></td>
            <td><s:property   value="loginId" /></td>
            <td><s:property   value="password" /></td>

<td><s:property value="email" /></td>
<td><s:property value="domainName" /></td> <!--- It will call getDomainName function in   action class -->
</td>
</tr>
</s:iterator>
</tbody>

User.java:

public class User {
private Long userId;
private String loginId;
private String password;
private String email;
private Long domainId;

public String getPassword() {
    return password;
}

public void setPassword(String, password) {
    this.password = password;
}

public Long getDomainId() {
    return domainId;
}

public void setDomainId(Long domainId) {
    this.domainId = domainId;
}



public void setUserId(Long userId) {
    this.userId = userId;
}

public Long getUserId() {
    return userId;
}

@Override
public String toString() {
    return "User [domainId=" + domainId + ", password=" + password + ", userId=" + userId + ", Login Id=" + getLoginId() + "]";
}

public String getLoginId() {
    return loginId;
}

public void setLoginId(String loginId) {
    this.loginId = loginId;
}

public String getEmail() {
    return email;
}

public void setEmail(String email) {
    this.email = email;
}

}

Ответы на вопрос(1)

Ваш ответ на вопрос