1.如何得到servletContext

a.HttpServlet
this.getServletConfig().getServletContext();
b.Jsp
pageContext.getServletConfig();

c.Action
覆蓋setServlet
public void setServlet(ActionServlet actionServlet) {
       super.setServlet(actionServlet);
       ServletContext servletContext = actionServlet.getServletContext();
       //WebApplicationContext wac = WebApplicationContextUtils.
                  getRequiredWebApplicationContext(servletContext);
       //this.orderService = (IOrderService) wac.getBean("orderService");
 }



2.RequestDispatcher 出現的問題

hello.jsp 中
   <form name="theForm" action="/myWebApp/hello.jsp" method="get">
      <input type="text" name="userName" value="test"> <br />
      <input type="test" nam="password" value="123"> <br />
      <input type="submit" value="SUBMIT">
   </form>
   <jsp:include page="/handleHttpServlet"/>


handleHttpServlet中
  request.setAttribute("carriers", carriers);
  RequestDispatcher rd = request.getRequestDispatcher("/info.jsp");
  rd.forward(request, response);
  //rd.include(request, response);

上例中hello.jsp的內容,變成了info.jsp,本來應該include,因為servlet中采用了forward,
改正應該變成rd.include(request, response);