StatusMessages是Seam提供的一种在业务层中添加消息来显示给用户的方式。
在 action 文件中,
例子一:
@In StatusMessages statusMessages;
public void ping()
{
statusMessages.add("显示:{0},{1}","同学们", "大家好!");
}
例子二:
@Name("userManager")
public class UserManager {
@In EntityManager entityManager;
@In StatusMessages statusMessages;
User user = new User();
public User getUser() {
return user;
}
public void createUser() {
entityManager.persist(user);
statusMessages.add( "User " + user.getName() + " created!");
}
}
在显示页面中,
<h:messages id="messages" globalOnly="true" styleClass="message"
errorClass="errormsg" infoClass="infomsg" warnClass="warnmsg"
rendered="#{showGlobalMessages != 'false'}"/>
在 action 文件中,
例子一:
@In StatusMessages statusMessages;
public void ping()
{
statusMessages.add("显示:{0},{1}","同学们", "大家好!");
}
例子二:
@Name("userManager")
public class UserManager {
@In EntityManager entityManager;
@In StatusMessages statusMessages;
User user = new User();
public User getUser() {
return user;
}
public void createUser() {
entityManager.persist(user);
statusMessages.add( "User " + user.getName() + " created!");
}
}
在显示页面中,
<h:messages id="messages" globalOnly="true" styleClass="message"
errorClass="errormsg" infoClass="infomsg" warnClass="warnmsg"
rendered="#{showGlobalMessages != 'false'}"/>