摘要: 1.防止用户盗链使用网站页面,可以判断Request.setHeader("referer"),链接中referer.startsWith(site) 是否以网站网址开始,否.跳转到网站首页,继续访问.是,直接访问...,控制自定义标签类RefererTag.javapackage cn.itcast.web.tag;import java.io.IOException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax 阅读全文
posted @ 2013-06-20 23:19 亂舞春秋 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: jsp定义属性,如果接收参数为日期格式:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@taglib uri="/simpleitcast" prefix="itcast"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> 阅读全文
posted @ 2013-06-20 22:44 亂舞春秋 阅读(1371) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.SimpleTagSupport;//通过属性控制标签体的执行次数public class SimpleTagDemo5 extends SimpleTagSupport { private int count; // public void setCount(int count) { this.count = count; } @Over... 阅读全文
posted @ 2013-06-20 22:27 亂舞春秋 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.SkipPageException;import javax.servlet.jsp.tagext.SimpleTagSupport;//控制标签余下的jsp不执行public class SimpleTagDemo4 extends SimpleTagSupport { @Override public void doTag() throws JspException, IOEx... 阅读全文
posted @ 2013-06-20 21:56 亂舞春秋 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:import java.io.IOException;import java.io.StringWriter;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTagSupport;//用简单标签修改标签体内容小写变大写public class SimpleTagDemo3 extends SimpleTagS 阅读全文
posted @ 2013-06-20 21:54 亂舞春秋 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTagSupport;//控制标签执行10次public class SimpleTagDemo2 extends SimpleTagSupport { @Override public void doTag() throws JspException, IOExcep... 阅读全文
posted @ 2013-06-20 21:51 亂舞春秋 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 什么都不说,直接上代码:import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.JspFragment;import javax.servlet.jsp.tagext.SimpleTagSupport;//控制标签体是否执行public class SimpleTagDemo1 extends SimpleTagSupport { //简单标签使用这个方法完成所有业务逻辑 ... 阅读全文
posted @ 2013-06-20 21:49 亂舞春秋 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 控制jsp页面某一部分内容是否执行。 1.编写一个类实现tag接口,控制dostarttag方法的返回值,如果这个方法返回EVAL_BODY_INCLUDE,则执行标签体,如果返回SKIP_BODY,则不执行标签体控制整个 jsp页面是否执行。 2、编写一个类实现tag接口,控制doendtag方法的返回值,如果这个方法返回EVAL_PAGE,则执行标签余下的jsp页面,如果返回SKIP_PAGE,则不执行余下的jsp 控制jsp页面内容重复执行。 3.编写一个类实现Iterationtag接口,控制doAfterBody方法的返回值,如果这个方法返回EVAL_BODY_AGA... 阅读全文
posted @ 2013-06-20 15:30 亂舞春秋 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:package cn.itcast.web.tag;import java.io.IOException;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.BodyTag;import javax.servlet.jsp.tagext.BodyTagSupport;import javax.servlet.jsp.tagext.Tag;//修改标签体public class TagDemo4 extends BodyTagSupport { //bodycontent ... 阅读全文
posted @ 2013-06-20 15:25 亂舞春秋 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.IterationTag;import javax.servlet.jsp.tagext.Tag;import javax.servlet.jsp.tagext.TagSupport;//控制标签体重复执行public class TagDemo3 extends TagSupport { int x = 5; @Override public int doStartTag() throws JspExceptio... 阅读全文
posted @ 2013-06-20 15:23 亂舞春秋 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 什么也不说,直接上代码:import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.Tag;import javax.servlet.jsp.tagext.TagSupport;//控制jsp页面是否执行public class TagDemo2 extends TagSupport { @Override public int doEndTag() throws JspException { //return Tag.SKIP_PAGE; //余下jsp不会执行 retu... 阅读全文
posted @ 2013-06-20 15:20 亂舞春秋 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 自定义标签,在类中控制该自定义标签是否显示:import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.Tag;import javax.servlet.jsp.tagext.TagSupport;//控制标签体是否执行public class TagDemo1 extends TagSupport { @Override public int doStartTag() throws JspException { return Tag.EVAL_BODY_INCLUDE;/... 阅读全文
posted @ 2013-06-20 10:21 亂舞春秋 阅读(258) 评论(0) 推荐(0) 编辑