⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 posttag.java

📁 文章管理系统 用Java开发,以Struts为框架,以Jdbc链接Mysql数据库。系统属性:系统属性设置、留言管理、友情链接管理、网站调查、公告管理 关于我们、版权声明、联系我们
💻 JAVA
字号:
package com.yhcms.manage.tag;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.apache.log4j.Logger;
import com.yhcms.utils.StringUtils;

/**
 * <p>Title: yhbbs</p>
 * <p>Copyright: Copyright (c) 2006</p>
 * <p>Company: www.yyhweb.com</p>
 * @author stephen
 *
 */
public class PostTag extends TagSupport{
	
	private static final long serialVersionUID = 1L;
	private static Logger yhlog = Logger.getLogger(PostTag.class.getName());
	
	public int doStartTag() throws JspException
	{
	    return SKIP_BODY;
	}
	public int doEndTag() throws JspException
	 {
	     try
	     {   
	    	 HttpServletRequest request = (HttpServletRequest)pageContext.getRequest();
	    	 boolean isNew = true; // 判断是新发表还是更新的操作
	    	 String content = "";
	    	 content = request.getAttribute("content").toString();
	    	 if(content!=null || content.length()>1){
	    		 isNew = false;
	    	 }
    	 	 StringBuffer sb = new StringBuffer();
    	 	 
    	 	 sb.append("<table class='tab' align=center cellSpacing=0 cellPadding=0>");
			     sb.append("<tr>");
			     sb.append("<td width=80%>&nbsp;&nbsp;");
			     sb.append("<script language=javascript src=../app/inc/js/ubb.js></script>");
			     sb.append("字体 :");
			     sb.append("<select onchange=showfont(this.options[this.selectedIndex].value) name=font>");
			     sb.append("<option value=宋体 selected>宋体</option>");
			     sb.append("<option value=楷体 >楷体</option>");
			     sb.append("<option value=黑体 >黑体</option>");
			     sb.append("<option value=隶书 >隶书</option>");
			     sb.append("<option value=新宋体 >新宋体</option>");
			     sb.append("<option value=Arial>Arial</option>"); 
			     sb.append("<option value=Georgia>Georgia</option>");
			     sb.append("<option value=Impact>Impact</option>");
			     sb.append("<option value=Tahoma>Tahoma</option>");
			     sb.append("<option value=Stencil>Stencil</option>");
			     sb.append("<option value=Verdana>Verdana</option>");
			     sb.append("</select>");
			     sb.append("&nbsp;&nbsp;字号:&nbsp; ");
			     sb.append("<select name=size onchange=showsize(this.options[this.selectedIndex].value) >");
			     sb.append("<option value=1>1</option>");
			     sb.append("<option value=2>2</option>");
			     sb.append("<option value=3 selected>3</option>");
			     sb.append("<option value=4>4</option>");
			     sb.append("<option value=5>5</option>");
			     sb.append("<option value=6>6</option>");
			     sb.append("</select>");
			     sb.append("&nbsp;&nbsp;颜色:&nbsp; ");
			     sb.append("<select  name=color onchange=showcolor(this.options[this.selectedIndex].value)>"); 
			     sb.append("<option style=background-color:#F0F8FF;color:#F0F8FF value=#F0F8FF>#F0F8FF</option>");
			     sb.append("<option style=background-color:#FAEBD7;color:#FAEBD7 value=#FAEBD7>#FAEBD7</option>");
				sb.append("<option style=background-color:#00FFFF;color:#00FFFF value=#00FFFF>#00FFFF</option>");
				sb.append("<option style=background-color:#7FFFD4;color:#7FFFD4 value=#7FFFD4>#7FFFD4</option>");
				sb.append("<option style=background-color:#F0FFFF;color:#F0FFFF value=#F0FFFF>#F0FFFF</option>");
				sb.append("<option style=background-color:#F5F5DC;color:#F5F5DC value=#F5F5DC>#F5F5DC</option>");
				sb.append("<option style=background-color:#FFE4C4;color:#FFE4C4 value=#FFE4C4>#FFE4C4</option>");
				sb.append("<option style=background-color:#000000;color:#000000 value=#000000>#000000</option>");
				sb.append("<option style=background-color:#FFEBCD;color:#FFEBCD value=#FFEBCD>#FFEBCD</option>");
				sb.append("<option style=background-color:#0000FF;color:#0000FF value=#0000FF>#0000FF</option>");
				sb.append("<option style=background-color:#8A2BE2;color:#8A2BE2 value=#8A2BE2>#8A2BE2</option>");
				sb.append("<option style=background-color:#A52A2A;color:#A52A2A value=#A52A2A>#A52A2A</option>");
				sb.append("<option style=background-color:#DEB887;color:#DEB887 value=#DEB887>#DEB887</option>");
				sb.append("<option style=background-color:#5F9EA0;color:#5F9EA0 value=#5F9EA0>#5F9EA0</option>");
				sb.append("<option style=background-color:#7FFF00;color:#7FFF00 value=#7FFF00>#7FFF00</option>");
				sb.append("<option style=background-color:#D2691E;color:#D2691E value=#D2691E>#D2691E</option>");
				sb.append("<option style=background-color:#FF7F50;color:#FF7F50 value=#FF7F50>#FF7F50</option>");
				sb.append("<option style=background-color:#6495ED;color:#6495ED value=#6495ED selected>#6495ED</option>");
				sb.append("<option style=background-color:#FFF8DC;color:#FFF8DC value=#FFF8DC>#FFF8DC</option>");
				sb.append("<option style=background-color:#DC143C;color:#DC143C value=#DC143C>#DC143C</option>");
				sb.append("</select>");
				sb.append("<br>&nbsp;&nbsp;");
				sb.append("<img onclick='real()' src=../app/images/icon/rm.gif alt=插入Real音频或视频 border=0 width=23 height=22>&nbsp;&nbsp;");
				sb.append("<img onclick='win()' src=../app/images/icon/wm.gif alt=插入WMP音频或视频 border=0 width=23 height=22>&nbsp;&nbsp;");
				sb.append("<img onclick='bold()' height=22 alt=粗字体 src=../app/images/icon/bold.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='italicize()' height=22 alt=斜字体 src=../app/images/icon/italicize.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='underline()' height=22 alt=下划线 src=../app/images/icon/underline.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='center()' height=22 alt=字体居中 src=../app/images/icon/center.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='hyperlink()' height=22 alt=插入链接 src=../app/images/icon/url.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='emailurl()' height=22 alt=插入Email地址 src=../app/images/icon/email.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='image()' height=22 alt=插入图片 src=../app/images/icon/image.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='flash()' height=22 alt=插入Flash src=../app/images/icon/swf.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='codes()' height=22 alt=插入代码 src=../app/images/icon/code.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='quote()' height=22 alt=插入引用 src=../app/images/icon/quote.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='fly()' height=22 alt=飞行字 src=../app/images/icon/fly.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<img onclick='move()' height=22 alt=移动字 src=../app/images/icon/move.gif border=0 width=23>&nbsp;&nbsp;");
				sb.append("<br>");
				sb.append("&nbsp;&nbsp;");
				sb.append("模式:");
			    sb.append("<input type=radio name=moshi value=basic checked onClick=thelp(1) />基本");
			    sb.append("<input type=radio name=moshi value=stprompt onClick=thelp(0) />完全");
			    sb.append("&nbsp;&nbsp;&nbsp;&nbsp;");
			    sb.append("<a href=javascript:checklength(document.forms[0])>");
			    sb.append("查看文章长度");
			    sb.append("</a>");
			    sb.append("</td>");
		    	sb.append("</tr>");
		    	 
		     sb.append("<tr>");
			 sb.append("<td>&nbsp;&nbsp;");	 
			 sb.append("<textarea name=content cols='70' rows='16'>");
			 if(isNew){  // 发表新文章
				 sb.append("</textarea>");
			 }else{					// 更新文章
				 sb.append(StringUtils.unEncode(content));
				 sb.append("</textarea>");
			 }
	    	 sb.append("</td>");
	    	 sb.append("</tr>");
	    	 sb.append("</table>");
	    	 
    	     JspWriter out = pageContext.getOut();
	         out.println(sb);
	         sb = null;
	     }catch(Exception e)
	        {
	            yhlog.error("ArticlePost tag's doEndTag error!");
	        }
	     
	     return EVAL_PAGE;
	 }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -