我在servlet中創建靜態類,這些類是Web頁面的控制器。通過控制器URL將請求重定向到控制器,這些控制器URL位於包含所有控制器的靜態HashMap中。用戶/會話實現的東西是否有可能與其他用戶會話混淆的可能性?當然,我會將所有與會話相關的數據保存到HttpSession中,並在調用控制器請求處理程序時向控制器發送請求,響應和HttpSession對象。Servlet中的靜態類
UPDATE:
這裏是例子:
public class MainControllerServlet extends HttpServlet {
static HashMap<String, ControllerAbstract> controllers = new HashMap<String, ControllerAbstract>();
public MainControllerServlet()
{
controllers.put("url", new Controller());
}
}
ControllerAbstract:
public abstract class ControllerAbstract {
private String url;
private HashMap<String, ControllerAbstract> children = new HashMap<String, ControllerAbstract>();
public abstract void handleRequest(HttpServletRequest request, HttpServletResponse response, SessionBean session, String type) throws Exception;
}
你應該只是發佈代碼,所以我們可以看看 – 2009-10-27 12:41:20
它不是完整的代碼,但只是你需要看到的部分... – newbie 2009-10-27 12:54:22
有點你的話題...但你看看春天(http://springsource.org),因爲它似乎是在嘗試像Spring MVC一樣寫東西。只是一個建議。 – cjstehno 2009-10-27 12:59:47