application/msword是http中content-type头的值。指示http流的样式。与jsp本身没有关系。
比如:若web server向客户端返回一个word文档,则,根据服务器端的mime映射,将把content-type设置为application/msword,
如果web server向客户端返回一个html流则,根据服务器端的mime映射,将把content-type设置为text/html。当然,在jsp应用中(包括asp),可以根据需要的不同,将content-type的值改写为其他。jsp我不会,但在asp/asp.net中,通常是这样的:
response.contenttype="application/otc-stream"
response.write(...)
response.end()
...

解决方案 »

  1.   

    <%@ page contentType="application/msword;charset=gb2312" %>
    加在jsp页面的开始,方问该页面时,会提示是打开还是保存该文件,选择打开,可以在浏览器里以Word形式打开,这样就可以另存为Word文档了,这是在jsp里生成Word文档的一个简单办法。
    但是我用的时候有点儿小问题,那就是页面里不能用Bean,否则出错,我是这样解决的,把jsp页面写在另一个新页面里,在包含application/msword的页里加上<jsp:include page="*****.jsp" />就正常了。
      

  2.   

    谁说不能用bean, 我用得不亦乐呼
      

  3.   

    用在打印方面, 先用WORD画好要打印的表格,然后把它存为HTML格式然后再把这个html文件改成jsp文件,在头部加上<%@ page contentType="application/msword;charset=gb2312" %>这样一输出, 就是输出个word 文件,,你要打印的表格也有了。在word中打印