開發jsp系統時,我們經常會用到tag來寫java的邏輯代碼,一般會繼承兩個類,一個是SimpleTagSupport,另一個是TagSupport,由於TagSupport書寫配置比較復雜(我個人才疏學淺個人認為的),
一般采用的繼承SimpleTagSupport的時候比較多。
在TagSupport當中有pageContext屬性就和好獲取session,request對象,但是SimpleTagSupport 當中只有jspContext 我們就將jspContext對象轉換為pageContext對象,然后就可以調用session,request對象,比如:
HttpSession session=((PageContext)this.getJspContext()).getSession();
HttpServletRequest request=(HttpServletRequest) ((PageContext)this.getJspContext()).getRequest();