假如url为http://doman/home?uid=1
后台
@RequestMapping("tohome")
public ModelAndView toHome(Integer uid,HttpServletRequest request){
User user=(User) request.getSession().getAttribute("user");
if(user==null){
return new ModelAndView("home", "status", "visitors");
}else if(user.getUid().equals(uid)){
return new ModelAndView("home", "status", "master");
}else{
return new ModelAndView("home", "status", "caller");
}
}
home.jsp
pageEncoding="UTF-8"%>
test根据状态要隐藏的东西
TestTag.java
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
public class TestTag extends TagSupport {
private static final long serialVersionUID = 5214294006268368946L;
private String status;
@Override
public int doStartTag() throws JspException {
switch (this.status) {
case "vistors":
return SKIP_BODY;
case "master":
return EVAL_BODY_INCLUDE;
case "caller":
return EVAL_BODY_INCLUDE;
default:
return SKIP_BODY;
}
}
public String getStatus() {
return this.status;
}
public void setStatus(String status) {
this.status = status;
}
}
tld不用我写了吧