2
它是一個很好的做法/安全臨時存儲的HttpServletRequest和HttpServletResponse的作爲的HttpServlet(見下文)的兩個字段?如果不是,爲什麼?存儲的HttpServletResponse和HttpServletRequest的作爲兩個字段的HttpServlet
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet
{
private HttpServletRequest req;
private HttpServletResponse resp;
@Override
protected void doPost(
HttpServletRequest req,
HttpServletResponse resp
)
throws ServletException, IOException
{
try
{
this.req=req;
this.resp=resp;
do1();
do2();
}
finally
{
this.req=null;
this.resp=null;
}
}
private void do1() throws ServletException, IOException
{
//use req resp
}
private void do2() throws ServletException, IOException
{
//use req resp
}
}
,或者我應該調用類似:
do1(req,resp);
do2(req,resp);