Servlet中write方法和print方法的区别

来源:互联网 发布:名师讲堂软件下载 编辑:程序博客网 时间:2024/06/08 15:28

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {String username = config.getInitParameter("username");String password = config.getInitParameter("password");PrintWriter writer = response.getWriter();writer.println("<HTML>");writer.println("<BODY>");writer.println("<hr/>");writer.println("username:" + username);writer.println("<br/>");writer.println("password:" + password);writer.println(1);//这是个实验,如果用writer.write(1)输出1,且没有加<html><body>这些标签的话//浏览器就会自动转入跳转页面,因为print方法可以将各种类型的数据转变成字符串输出,而write方法只能输出和字符有关//的数据,因为1不是字符类型的数据,无法显示,于是就会转到跳转页面,这有可能是一种应急机制writer.println("</BODY>");writer.println("</HTML>");writer.flush();writer.close();}

在做这两个方法的实验时发现了一个有趣的现象。


0 0
原创粉丝点击