jsp怎么样实现类似.net上自定义控件的功能?
比如说做个新闻系统,会有多处不同的新闻显示,要怎么实现呢?

解决方案 »

  1.   

    CSS
     <%@ page language="java" pageEncoding="gb2312"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>佐佐制造---选项卡secBoard</title>
    <script type="text/javascript">
    </script>
    <style type="text/css">
    /* Reset style */
    * { margin:0; padding:0; word-break:break-all; }
    body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; }
    h1, h2, h3, h4, h5, h6 { font-size:1em; }
    a { color:#1F376D; text-decoration:none; }
    a:hover { color:#BD0A01; text-decoration:underline; }
    ul, li { list-style:none; }
    fieldset, img { border:none; }
    /* Board style */
    .board { width:409px; margin:50px; }
    .board_caption { height:27px; background:url(/Pri_upfile/jspic/20081101.gif) no-repeat 0 0; }
    .board_caption h3 { float:left; width:73px; height:22px; height:20px; padding:3px 0 4px; margin-right:1px; background:url(/Pri_upfile/jspic/20081101.gif) no-repeat; text-align:center; line-height:20px; font-weight:normal; cursor:pointer; }
    .board_caption h3 a { display:block; width:100%; }
    .board_caption .normal { background-position:-100px -50px; }
    .board_caption .current { background-position:0 -50px; font-weight:bold; }
    .board_content { padding:0 0 5px; border-right:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; border-left:1px solid #D4D4D4;}
    .board_content .normal { display:none; }
    .board_content .current { display:block; }
    .board_content ul { width:98%; overflow:hidden; padding:5px 0 0 5px; }
    .board_content ul li { display:inline; float:left; width:180px; height:24px; overflow:hidden; margin-left:6px; padding-left:8px; background:#FFF url(/Pri_upfile/jspic/20081101.gif) no-repeat 0 -88px; line-height:24px; }
    .board_content ul li a { font-size:14px; }
    </style>
    <script type="text/javascript">
    function secBoard(elementID,listName,n) {
    var elem = document.getElementById(elementID);
    var elemlist = elem.getElementsByTagName("h3");
    for (var i=0; i<elemlist.length; i++) {
    elemlist[i].className = "normal";
    var m = i+1;
    document.getElementById(listName+"_"+m).className = "normal";
    }
    elemlist[n-1].className = "current";
    document.getElementById(listName+"_"+n).className = "current";
    }
    </script>
    </head>
    <body>
    <div class="board">
    <div class="board_caption" id="hotnews_caption">
    <h3 class="current">
    <a href="http://www.2ky.cn" target="_blank"
    onmousemove="secBoard('hotnews_caption','newslist',1);">新闻</a>
    </h3>
    <h3 class="normal">
    <a href="http://2008.365bug.cn" target="_blank"
    onmousemove="secBoard('hotnews_caption','newslist',2);">火炬</a>
    </h3>
    </div>
    <div class="board_content">
    <div class="current" id="newslist_1">
    <ul>
    <li>
    <a href="#">我国房地产销售10年来首次出现量价齐降</a>
    </li>
    <li>
    <a href="#">财富杂志公布全球企业500强 中石化第16位</a>
    </li>
    <li>
    <a href="#">河南驻马店警方配备宝马警车领导开道</a>
    </li>
    <li>
    <a href="#">宝洁宣布产品全球性提价最高涨幅达16%</a>
    </li>
    <li>
    <a href="#">薄熙来导演重庆市各级官员电视辩论赛</a>
    </li>
    <li>
    <a href="#">宝洁宣布产品全球性提价最高涨幅达16</a>
    </li>
    </ul>
    </div>
    <div class="normal" id="newslist_2">
    <ul>
    <li>
    <a href="#">火炬-120舍近求远致伤者死亡 医院被判赔14万元</a>
    </li>
    <li>
    <a href="#">120舍近求远致伤者死亡医院被判赔14万元</a>
    </li>
    <li>
    <a href="#">农户49只羊因停水渴死状告村委会被驳回</a>
    </li>
    <li>
    <a href="#">首印赤壁原来是一场喜剧车领导开道</a>
    </li>
    <li>
    <a href="#">北京将暗访浴场 漏登客人信息至少罚5千元</a>
    </li>
    <li>
    <a href="#">农户49只羊因停水渴死状告村委会被驳回</a>
    </li>
    </ul>
    </div>
    </div>
    </div>
    <!--hotnews end-->
    <div class="board">
    <div class="board_caption" id="hotinfo_caption">
    <h3 class="current">
    <a href="http://book.365bug.cn" target="_blank"
    onmousemove="secBoard('hotinfo_caption','infolist',1);">读书</a>
    </h3>
    <h3 class="normal">
    <a href="http://tour.365bug.cn" target="_blank"
    onmousemove="secBoard('hotinfo_caption','infolist',2);">旅游</a>
    </h3>
    <h3 class="normal">
    <a href="http://exam.365bug.cn" target="_blank"
    onmousemove="secBoard('hotinfo_caption','infolist',3);">高考</a>
    </h3>
    </div>
    <div class="board_content">
    <div class="current" id="infolist_1">
    <ul>
    <li>
    <a href="#">读书-我国房地产销售10年来首次出现量价齐降</a>
    </li>
    <li>
    <a href="#">财富杂志公布全球企业500强 中石化第16位</a>
    </li>
    <li>
    <a href="#">河南驻马店警方配备宝马警车领导开道</a>
    </li>
    <li>
    <a href="#">宝洁宣布产品全球性提价最高涨幅达16%</a>
    </li>
    </ul>
    </div>
    <div class="normal" id="infolist_2">
    <ul>
    <li>
    <a href="#">旅游-120舍近求远致伤者死亡 医院被判赔14万元</a>
    </li>
    <li>
    <a href="#">日本AV男女优亲述拍片感受</a>
    </li>
    <li>
    <a href="#">农户49只羊因停水渴死状告村委会被驳回</a>
    </li>
    <li>
    <a href="#">传周笔畅“不听话”遭雪</a>
    </li>
    </ul>
    </div>
    <div class="normal" id="infolist_3">
    <ul>
    <li>
    <a href="#">高考-严歌苓新作:无出路咖啡馆</a>
    </li>
    <li>
    <a href="#">中国严查违规播放奥运歌曲</a>
    </li>
    <li>
    <a href="#">农户49只羊因停水渴死状告村委会被驳回</a>
    </li>
    <li>
    <a href="#">曾志伟成都茶餐厅经营半年关门</a>
    </li>
    </ul>
    </div>
    </div>
    </div>
    </body>
    </html>