[quote]
定义我们的业务处理类
[/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>");
}