javaWeb_servletResponse 梦里梦外; 2022-05-25 03:43 115阅读 0赞 servletResponse 封装了响应信息。 l **getWriter()** 返回PrintWriter对象,调用其print方法可以把print中的参数直接打印到客户的浏览器上。如: 在LoginServlet中的service中添加如下代码: PrintWriter out = response.getWriter(); out.print("helloword!"); 访问网页,输出文字: ![20180507174019749][] l **setContextType(String sType)** 设置响应的内容类型。 返回一个html?js?或一个word文档。等等。 如返回一个word文档:参数写什么呢,打开[D:\\apache-tomcat-8.0.17\\conf]下的web.xml文件,搜索[doc]或[word],找到如下位置: <mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> 在上面的代码前添加如下代码: response.setContentType("pplication/msword"); PrintWriter out = response.getWriter(); out.print("helloword!"); 在页面中输入[http://localhost:8080/MyWebProject/urlLogin][http_localhost_8080_MyWebProject_urlLogin] 弹出了一个下载对话框, ![20180507174030763][] 给名称加个后辍.doc,生成本地文件: ![20180507174055515][] 打开文件内容为helloword! [20180507174019749]: /images/20220525/7d11866b8f024432af6c83eab27f36b7.png [http_localhost_8080_MyWebProject_urlLogin]: http://localhost:8080/MyWebProject/urlLogin [20180507174030763]: /images/20220525/33dfb3beaf4f4053a57bd9432a1eb6be.png [20180507174055515]: /images/20220525/24cbfec9535a4bb1ac3a26d3383a8486.png
还没有评论,来说两句吧...