在Servlet API中,定义了一个HttpServletResponse接口,它继承自ServletResonse接口,专门用来封装HTTP响应消息。由于HTTP响应消息分为状态行、响应消息头、消息体三部分。因此在HttpServletResponse接口中定义了向客户端发送响应状态码、响应消息头、响应消息体的方法。1.1发送状态相关的方法当Servlet向客户端回送响应消息时,需要在响应消息中设置状态码。为此,在HttpServletResponse接口中,定义了两个发送状态码的方法,具体如下。
1.setStatus(int status)方法该方法用于设置HTTP响应消息的状态码,并生成响应状态行。由于响应状态行中的状态描述信息直接与状态码相关,而HTTP版本由服务器确定,因此,只要通过setStatus(int status)方法设置了状态码,即可实现状态行的发送。需要注意的是,正常情况下,Web服务器会默认产生一个状态码为200的状态行。2.sendError(int sc)方法该方法用于发送表示错误信息的状态码,例如,404状态码表示找不到客户端请求的资源。在response对象中,提供了两个重载的sendError(int sc)方法。
解决乱码
1.创建ChineseServlet
2.配置映射信息,查询运行结果
实现网页定时刷新并跳转1.创建Servlet2.配置映射信息,查看运行结果在实际开发中,有时需要当前页面具有自动刷新的功能,使当前页面每隔3秒自动刷新。也可以显示当前时间。启动Tomcal服务器,在浏览器的地批栏中输入地址"http://localhost:9999/04/fresh"访问fresh。