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