第五周作业,练习一、练习二(2.5小时)

一、HttpServletREsponse接口

其位于javax.servlet.http包中,继承了javax,servlet.ServletResponse接口gb。这个接口跟之前在JSP部分的response对象有些相似

1、方法:

方法 说明
public void addCookie(Cookie cookie) 向客户端导入cookie信息
public void sendError(int sc) 发送一个错误状态码为sc的错误响应到客户端
public void sendError(int sc ,String msg) 发送一个包含错误状态码以及错误信息的响应到客户端,参数sc为错误状态吗,参数msg为错误信息
public void sendRedirect(String location) 使用客户端重定向到新的URL,参数location为新的地址

2、尝试

第五周作业,练习一、练习二(2.5小时)_第1张图片

第五周作业,练习一、练习二(2.5小时)_第2张图片

 这个小程序顺便让我复习了try{}catch{}的操作:

        如果 try 语句块中发生异常,那么一个相应的异常对象就会被拋出,然后 catch 语句就会依据所拋出异常对象的类型进行捕获,并处理。处理之后,程序会跳过 try 语句块中剩余的语句,转到 catch 语句块后面的第一条语句开始执行。如果 try 语句块中没有异常发生,那么 try 块正常结束,后面的 catch 语句块被跳过,程序将从 catch 语句块后的第一条语句开始执行。

二、GenericServlet类

javax.servlet.GenericServlet类可以简化实现Servlet接口的操作,具体代码为:

 public abstract class GenericServlet

        extends Object

                implements Servlet ,ServletConfig ,Serializable

三、HttpServlet类

对GenericServlet类进行了拓展,为Http请求的处理提供了灵活的方法:

public abstract class HttpServlet

        extends GenericServlet implements Serializable

练习一:

第五周作业,练习一、练习二(2.5小时)_第3张图片

第五周作业,练习一、练习二(2.5小时)_第4张图片

 第五周作业,练习一、练习二(2.5小时)_第5张图片

我本想打出一些汉字,结果发现不可以,甚至是汉字的标点符号也不可以,所以我换成了数字。解决这个问题也恰好是练习二需要做的 

练习二、

处理之前,我想输出”我无敌啦“几个字,会出现这个结果

第五周作业,练习一、练习二(2.5小时)_第6张图片

然后使用servlet处理

第五周作业,练习一、练习二(2.5小时)_第7张图片

 第五周作业,练习一、练习二(2.5小时)_第8张图片

但是filter调试了很久都没完成,明天继续

你可能感兴趣的:(servlet,前端,java)