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

📄 rssreader.jsp

📁 《精通AJAX》光盘 要求: JDK1.4.2 以上版本 数据库采用MySQL 4.1.4 以上版本 服务器采用Tomcat 5 以上版本 开发工具采用Eclipse 3.0
💻 JSP
字号:
<html>
<head>

<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="book.rssreader.*"%>
<title>RSS 阅读器</title>
<script src="rss.js" type="text/javascript"></script>
<script type="text/javascript">
function readRSS ( url, divId )
{
   new RSSReader_ajax(url,5,divId);
}
var ajaxObject;
function ajax_add ()
{
  var url = document.subscribe.feedURL.value;
  if (url=="")
  {
    alert("请填入RSS链接地址!");
    return;
  }
  var name = document.subscribe.feedName.value;
  if (name=="")
  {
    alert("请填入标签名称!");
    return;
  }
  ajaxObject= createAjaxObj();
  ajaxObject.onreadystatechange=function()
  {
     changFunction();
  }
  var submitURL="addfeed?url="+url+"&name="+name;
  ajaxObject.open('POST', submitURL, true);
  ajaxObject.send(null);
}
function changFunction()
{
  if (ajaxObject.readyState == 4)
  { //if request of file completed
    if (ajaxObject.status==200)
    { //if request was successful
      //var text=ajaxObject.responseText;
      parsefeed(); 
    }
  }
}
function parsefeed()
{
  var xmlDoc=ajaxObject.responseXML;
  var url = xmlDoc.getElementsByTagName("url")[0].firstChild.nodeValue;
  var name = xmlDoc.getElementsByTagName("name")[0].firstChild.nodeValue;
  var id =document.getElementById("leftcolumn");
  var aTag = document.createElement("A");
  var txt = document.createTextNode(name);
  aTag.appendChild(txt);
  aTag.href="javascript:readRSS('"+url+"','rightcolumn')";
  id.appendChild(aTag);
}
</script>
<style type="text/css">
#leftcolumn{
float:left;
width:250px;
height: 400px;
border: 3px solid black;
padding: 5px;
padding-left: 8px;
background-color:#E8F2FE;
}

#leftcolumn a{
padding: 3px 1px;
display: block;
width: 100%;
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid gray;
}

#leftcolumn a:hover{
background-color: #FFFF80;
}

#rightcolumn{
float:left;
width:500px;
min-height: 550px;
border: 3px solid black;
margin-left: 2px;
padding: 5px;
padding-bottom: 8px;
vertical-align:top;
background-color:#E8F2FE;
}

* html #rightcolumn{ /*IE only style*/
height: 550px;
background-color:#E8F2FE;
}
#bottom{
float:left;
width:250px;
height: 100px;
border: 3px solid black;
padding: 5px;
padding-left: 8px;
background-color:#E8F2FE;
}

#top{
float:left;
width:758px;
height: 100px;
border: 3px solid black;
padding: 5px;
padding-left: 8px;
background-color:#E8F2FE;
}
.rsstitle{ /*title 元素的风格*/
font-weight: bold;
}
.rsstitle a{ /*title元素的链接风格*/
font-weight: bold;
font-size:14px;
color:#3354AA;
}

.rssdate{ /*时间显示风格*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*描述外观风格*/
color:#7D804F;
font-size:12px;
}
</style>
</head>
<body>
<div style="clear: left; margin-bottom: 1em"></div>
<table width="760" border="0" align=center>
 <tr>
      <td colspan=2><h4>Simple RSS Reader</h4>
      </td>
 </tr>
    <tr>
      <td width="300" valign=top>

<div id="leftcolumn">
<%
  out.print(RssUtil.renderRSSList());
%>
</div>
      </td>
      <td colspan="2" rowspan="2" valign=top>
      <div id="rightcolumn">Content</div>
      </td>
    </tr>
    <tr>
      <td>
      <div id="bottom">
        <form name=subscribe method=post action="">
         添加feed:<BR>
        RSS URL:&nbsp;<input type=text name="feedURL" value="" /><BR>
         显示标签:<input type=text name="feedName" value="" />
        <BR>
        <input type=button name="add" value="添加" onclick="ajax_add()" />
        <input type=reset name="cancel" value="取消" />
        </form>
      </div>
      </td>
    </tr>
</table>
</body>
</html>

⌨️ 快捷键说明

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