自定义标签二

[quote]
定义我们的业务处理类
[/quote]

package org.cc.taglib;

import java.io.IOException;

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

public class ShowDialog extends TagSupport {

private String contents;

//http://blog.youkuaiyun.com/tim_zhang8888/article/details/3960822
//SKIP_BODY (0) :跳过了开始和结束标签之间的代码。
//EVAL_BODY_INCLUDE(1):将body的内容输出到存在的输出流中
//SKIP_PAGE(5): 忽略剩下的页面。
//EVAL_PAGE隐含(6):继续执行下面的页


public int doStartTag() throws JspException {
JspWriter jwo = pageContext.getOut();//得到页面输出流
try{
StringBuffer sbf = new StringBuffer();
sbf.delete(0, sbf.length());
if(null != contents && "".equals(contents)){
sbf.append("<style type='text/css'>");
sbf.append(".show_box_layout{text-align:center;z-index:999;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#DCDCDC;visibility:visible;filter:Alpha(opacity=50);/**IE**/opacity:0.5;/**standard**/-moz-opacity:0.5;/**firefox**/}");
sbf.append(".show_box_dialog{float:left;position:relative;left:50%;top:50%;margin-left:-125px;margin-top:-80px;width:250px;height:160px;text-align:center;background-color:#808080;border:1px solid #6699FF;font-family:Verdana;font-size:15px;}");
sbf.append(".show_box_title{float:left;position:relative;text-align:left;text-indent:5px;margin:5px 5px;padding:4px 0px;background-color:#c0c0c0;width:240px;height:25px;}");
sbf.append(".show_box_content{float:left;position:relative;text-align:left;margin:2px 10px 2px 10px;width:230px;height:100px;background-color:#c0c0c0;line-height:15px;text-indent:20px;font-family:Verdana;font-size:15px;}");
sbf.append("</style>");
sbf.append("<div class='show_box_layout'>");
sbf.append("<div class='show_box_dialog'>");
sbf.append("<div class='show_box_title'>Tips</div>");
sbf.append("<div class='show_box_content'>");
sbf.append(contents);//内容
sbf.append("</div>");
sbf.append("</div></div>");
}else{
sbf.append("<style type='text/css'>");
sbf.append(".show_box_layout{text-align:center;z-index:999;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#DCDCDC;visibility:visible;filter:Alpha(opacity=50);/**IE**/opacity:0.5;/**standard**/-moz-opacity:0.5;/**firefox**/}");
sbf.append(".show_box_dialog{float:left;position:relative;left:50%;top:50%;margin-left:-125px;margin-top:-80px;width:250px;height:160px;text-align:center;background-color:#808080;border:1px solid #6699FF;font-family:Verdana;font-size:15px;}");
sbf.append(".show_box_title{float:left;position:relative;text-align:left;text-indent:5px;margin:5px 5px;padding:4px 0px;background-color:#c0c0c0;width:240px;height:25px;}");
sbf.append(".show_box_content{float:left;position:relative;text-align:left;margin:2px 10px 2px 10px;width:230px;height:100px;background-color:#c0c0c0;line-height:15px;text-indent:20px;font-family:Verdana;font-size:15px;}");
sbf.append("</style>");
sbf.append("<div class='show_box_layout'>");
sbf.append("<div class='show_box_dialog'>");
sbf.append("<div class='show_box_title'>Tips</div>");
sbf.append("<div class='show_box_content'>");
sbf.append("Maybe you can be NO.1.");//内容
sbf.append("</div>");
sbf.append("</div></div>");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值