servlet作为服务端既可以处理用户从页面发过来的请求,并反馈到其他页面,也可以直接在通过servlet进行页面的输出,具体如下:
1.使用response的setContentType() 方法设置发送到客户端的响应的内容类型
参数类型有以下几种:
text/html , text/plain , application/msword等
例如:
setContentType(“text/html;charset=UTF-8”); 响应类型为HTML格式的
setContentType(“text/plain;charset=UTF-8”); 响应类型为文本格式的
setContentType(“application/msword;charset=UTF-8”); 响应类型为word格式的
当要进行页面展示的时候就选用“text/html;charset=UTF-8”;
2.在设置上述方法之后,使用PrintWriter out=response.getWriter();
利用out对象的write()方法进行页面的输出。
具体如下代码所示:
private static final String CONTENT_TYPE="text/html;charset=utf-8";
response.setContentType(CONTENT_TYPE);
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<head><title>ShowCartServlet</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<p><h1>你目前没有购买任何商品</h1></p>");
out.println("<p><a href=\""+response.encodeUrl("./show")+"\">返回产品显示页</a></p>");
out.println("</body></html>");
out.close();