能。方法1、在你需要打印的区域写<% out.println("....");%>
方法2、打印类试如下代码:
<% String str="<div id='Layer1' style='position:absolute; left:177px; top:159px; width:143px; height:17px; z-index:1'>打印的内容在这里</div>";//其中的位置可以用参数控制;
out.println(str);
%>

解决方案 »

  1.   

    当然可以
    你把一个界面分成几个form,假如要打印form上的内容就:
    form1.focus();
    form1.print();
      

  2.   

    打印是客户端的事情
    用JavaScript来做会容易很多
    要不就象楼上的,不过界面上我想不会美观
      

  3.   

    补充一句:就是用JavaScript动态控制显示
      

  4.   

    可以!javascript就可以实现。代码如下:
    <!--testPrint.html-->
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    0、非打印区域
    <span id="printArea">
    1、打印区域
    </span>
    2、非打印区域
    <input type="button" value="Print" onclick="window.open('print.html?printArea');">
    </BODY>
    </HTML>
    <!--print.html-->
    <html><head>
    <title>打印</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><body>
    <script language=javascript>
      document.open();
      
      alert(location.search); document.write(opener.document.getElementById(location.search.substr(1,location.search.length)).innerHTML);
      document.close();
    </script></body></html>