各位仁兄 :
    大家好!
问题一: 我在jsp页面想实现按打印按钮 打印指定表格 或 form 里面的内容,请大家指点一下 用js还是别的什么来实现!求代码问题二: 以下为我查看 pdf execle doc 等文件的页面的代码  用的是jspsmartload   
        当查看时 如果是照片就直接打开了  但是doc  pdf execle 等文件 还提示我 打开还是保存  能去掉吗 我要的效果是不提示 都直接打开!<form name="form1">
<%
look2=request.getParameter("look1");
SmartUpload myu = new SmartUpload();
myu.initialize(pageContext); 
myu.downloadFile(look2);
%>
我注释了以下三行代码   最下面的两行代码 加不加好像无所胃 为什么!
//myu.setContentDisposition(null);
//response.setContentType("application/msword");
//response.setContentType("application/pdf"); 
 

解决方案 »

  1.   

    1,
    var div1 = document.getElementById("div1 ");//不想打印的控件
    div1 .style.display="none";//设为none
       window.print();//打印
    div1 .style.display="block";//重新显示
    2,设置Content-Disposition为attachment
    如response.addHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(filename,"UTF-8"));
      

  2.   

    <html>     
    <head>     
    <meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5">     
    <title>CSS打印控制</title>     
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     
    <!--media=print 这个属性可以在打印时有效-->     
    <style media=print>     
    .Noprint{display:none;}     
    .PageNext{page-break-after: always;}     
    </style>     
       
    <style>     
    .tdp     
    {     
        border-bottom: 1 solid #000000;     
        border-left:  1 solid #000000;     
        border-right:  0 solid #ffffff;     
        border-top: 0 solid #ffffff;     
    }     
    .tabp     
    {     
        border-color: #000000 #000000 #000000 #000000;     
        border-style: solid;     
        border-top-width: 2px;     
        border-right-width: 2px;     
        border-bottom-width: 1px;     
        border-left-width: 1px;     
    }     
    .NOPRINT {     
    font-family: "宋体";     
    font-size: 9pt;     
    }     
       
    </style>     
       
    </head>     
       
    <body >     
    <center class="Noprint" >     
      <p>     
      <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height=0  width=0>     
      </OBJECT>     
      <input  type=button  value=打印      onclick=document.all.WebBrowser.ExecWB(6,1)>     
      <input  type=button  value=直接打印  onclick=document.all.WebBrowser.ExecWB(6,6)>     
      <input  type=button  value=页面设置  onclick=document.all.WebBrowser.ExecWB(8,1)>     
    </p>     
      <p>    <input  type=button  value=打印预览  onclick=document.all.WebBrowser.ExecWB(7,1)>     
         
       </p>     
      <hr align="center" width="90%" size="1" noshade>     
    </center>     
       
    <table width="90%" border="0" align="center" cellpadding="2" cellspacing="0"  class="tabp">     
    <tr>     
    <td colspan="3" class="tdp">第1页</td>     
        </tr>     
    <tr>     
      <td width="29%" class="tdp"> </td>     
      <td width="28%" class="tdp"> </td>     
          <td width="43%" class="tdp"> </td>     
      </tr>     
    <tr>     
      <td colspan="3" class="tdp"> </td>     
      </tr>     
    <tr>     
      <td colspan="3" class="tdp"><table width="100%"  border="0" cellspacing="0" cellpadding="0">     
            <tr>     
              <td width="50%" class="tdp"><p>这样的报表</p>     
              <p>对一般的要求就够了。</p></td>     
              <td> </td>     
            </tr>     
          </table></td>     
      </tr>     
    </table>     
    <hr align="center" width="90%" size="1" noshade class="NOPRINT" >     
    <!--分页-->     
    <div class="PageNext"></div>     
    <table width="90%" border="0" align="center" cellpadding="2" cellspacing="0"  class="tabp">     
      <tr>     
        <td class="tdp">第2页</td>     
      </tr>     
      <tr>     
        <td class="tdp">看到分页了吧</td>     
      </tr>     
      <tr>     
        <td class="tdp"> </td>     
      </tr>     
      <tr>     
        <td class="tdp"> </td>     
      </tr>     
      <tr>     
        <td class="tdp"><table width="100%"  border="0" cellspacing="0" cellpadding="0">     
            <tr>     
              <td width="50%" class="tdp"><p>这样的报表</p>     
                  <p>对一般的要求就够了。</p></td>     
              <td> </td>     
            </tr>     
        </table></td>     
      </tr>     
    </table>     
    </body>     
    </html>  
    你直接粘下来看看,符合你的要求吗?
    希望能帮到你。
      

  3.   

    下载问题看这里
    http://download.csdn.net/source/970932
      

  4.   

    widow.print()
    就能打印下载的问题,web.xml里配置mime类型就Ok了