你的位置:首页 > 软件开发 > Java > java学习笔记—自定义标签2(40)

java学习笔记—自定义标签2(40)

发布时间:2015-04-18 10:00:56
案例一:实现一个基本防盗链标签1. 标签处理类public class MyReferer extends BodyTagSupport { private String site; private String back; public String getSite() ...

案例一:实现一个基本防盗链标签

1. 标签处理类

public class MyReferer extends BodyTagSupport {  private String site;  private String back;  public String getSite() {    return site;  }  public void setSite(String site) {    this.site = site;  }  public String getBack() {    return back;  }  public void setBack(String back) {    this.back = back;  }  public int doEndTag() throws JspException {    // 获取JSP上下文环境对象    PageContext pageContext = this.pageContext;    // 获取到request对象    HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();    // 判断    String header = request.getHeader("referer");    if(header != null && header.startsWith(getSite())){      // 执行后续的页面      return Tag.EVAL_PAGE;    }else{      // 页面的重定向      HttpServletResponse response = (HttpServletResponse)pageContext.getResponse();      try {        response.sendRedirect(getBack());      } catch (IOException e) {        e.printStackTrace();      }      // 不执行      return Tag.SKIP_PAGE;    }  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:java学习笔记—自定义标签2(40)

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。