详细信息页面(detail.jsp)

这个页面说起来就是main.jsp的子页面,除了${param.id}方法陌生以外,其他都在main.jsp中见过。

详细代码如下:

  1. <%@ page language="java" contentType="text/HTML;charset=utf-8" %> 
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gbk">
  5. <script src="${pageContext.request.contextPath}/dwr/engine.js"></script>
  6. <script src="${pageContext.request.contextPath}/dwr/util.js"></script>
  7. <script src="${pageContext.request.contextPath}/dwr/interface/searchService.js"></script>
  8. <script language="javascript">
  9. var _id = '${param.id}';
  10. searchService.getSearchResultById(_id, fillDetailResult);
  11. function fillDetailResult(record)
  12. {
  13.     var image = document.getElementById("image");
  14.     image.innerHTML+="<table><tr><td><img src='/demo/showpic?id="+record.imageUrl+"'></td>" + 
  15.                    "<td>"
  16.                    + "<table><tr><td>" + record.name + "</td></tr> <tr><td>" + record.type + "</td></tr></table>"
  17.                    +"</td></tr></table>";
  18.     var contentdiv = document.getElementById("detail");
  19.     var table;
  20.     var content = record.content;
  21.     var lines = content.split("/r/n");
  22.     if (lines.length > 0) {
  23.         table = document.createElement('table');
  24.         table.setAttribute("border","1");
  25.         contentdiv.appendChild(table);
  26.     }
  27.     else {
  28.         return;
  29.     }
  30.     
  31.     for(var i=0;i<lines.length;i++){
  32.     
  33.         var tr = document.createElement('tr');
  34.         tr.setAttribute('bgcolor','#eeeeee');
  35.         
  36.         
  37.         var td1;
  38.         var td2;
  39.         
  40.         var line = lines[i];
  41.         var data1 = line.substring(0, line.indexOf(":"));
  42.         var data2 = line.substring(line.indexOf(":") + 1);
  43.         td1 = document.createElement('td');
  44.         td1.innerHTML = "<font size=2px>" + data1 + "</font>";
  45.         tr.appendChild(td1);
  46.             
  47.         td2 = document.createElement('td');
  48.         td2.innerHTML = "<font size=2px>" + data2 + "</font>";
  49.         tr.appendChild(td2);
  50.             
  51.         table.appendChild(tr);
  52.     }
  53.     contentdiv.innerHTML = contentdiv.innerHTML;
  54.     
  55.     
  56.     var original = document.getElementById("original");
  57.     original.innerHTML = "<a href='" + record.url + "' target='_blank'>" + record.url + "</a>";
  58. }
  59. </script>
  60. </head>
  61. <body>
  62. <div id="image">
  63. </div>
  64. <div id="detail" >
  65. </div>
  66. <div id="original">
  67. </div>
  68. </body>
  69. </html>

而对于<font size=2px>,说明如下:

长度单位分为两种,一种是相对长度,另一种是绝对长度。
  以下为三种相对长度单位:
  ◆ em 相对于父对象的大小
  ◆ ex 相对于特定字体中的字母x的高度
  ◆ px 相对于特定设备的分辨率,这是最最常用的单位,也是我们一直坚守的单位。从技术角度来说,px像素其实是一种相对大小的度量单位,它于特定设备的显示或打印的分辨率有关。例如,一个像素在被显示在计算机屏幕上与被打印在纸张上的大小是不同的。

  以下为五种绝对长度单位:
  绝对长度单位在打印时或在屏幕显示设备的物理尺寸已知时才比较有用。
  ◆ in 英寸
  ◆ cm 厘米
  ◆ mm 毫米
  ◆ pt 点
  ◆ pc 12点活字

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值