У меня есть два Java-сервлета Организация1 и Организация2.Я сохранил значение ответа Organization1 в одну глобальную переменную с именем org1.Затем я создал метод getOrg1Name () в Organization1, который возвращает значение, сохраненное в этой глобальной переменной org1.Пожалуйста, проверьте код ниже:
public class Organization1 extends HttpServlet {
private String org1;
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter pw = response.getWriter();
response.setContentType("text/html");
this.org1 = request.getParameter("org1_name");
}
public String getOrg1Name()
{
return this.org1;
}
} Затем, после того как я создал 2-й сервлет Organization2.Внутри метода doPost () Organization2 я создал экземпляр Organization1, чтобы я мог вызвать этот метод getOrg1Name (), который возвращает значение, сохраненное в глобальной переменной org1.Пожалуйста, проверьте код ниже:
public class Organization2 extends HttpServlet {
private String org2;
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
PrintWriter pw = response.getWriter();
response.setContentType("text/html");
this.org2 = request.getParameter("org2_name");
Organization1 organization1 = new Organization1();
String org1 = organization1.getOrg1Name();
// org1 is always null. Why??
}
}
Но каждый раз, когда метод getOrg1Name () возвращает ноль.Может кто-нибудь помочь мне с этим вопросом?