【发布时间】:2021-12-24 03:23:25
【问题描述】:
我想知道如果用户正在会话中,是否可以检查 Struts 2 的 <s:if> 标签。
如果用户正在会话中,我需要将其显示为Logout,否则为Login。
我使用接口SessionAware 进行登录操作和这个类User。
package it.pwm.wynd.pojo.user;
public class User implements java.io.Serializable {
private static final long serialVersionUID = 1L;
private Integer idUser;
private String name;
private String username;
private String password;
private String email;
public User() {
}
public User(String name, String username, String password, String email) {
this.name = name;
this.username = username;
this.password = password;
this.email = email;
}
public Integer getIdUser() {
return this.idUser;
}
public void setIdUser(Integer idUser) {
this.idUser = idUser;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getUsername() {
return this.username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return this.password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return this.email;
}
public void setEmail(String email) {
this.email = email;
}
}
【问题讨论】:
-
是的,有可能。访问会话变量在 Struts 2 Tags documentation tree 中的多个位置进行了介绍,但最好退后一步并查看 OGNL overview。
标签: java jsp struts2 ognl struts-tags