自定义JSP标签类应该可以获取九大内置对象?不能?能,求指导?

我想在自定义的JSP标签中获取数据库中的数据,设计上应该是先放入request,然后再从request中获取。请问如何在自定义的JSP标签中获取request对象?

2个回答

pageRequest可获取其他8个

zhangfan1098730630
zhangfan1098730630 JspContext context = this.getJspContext(); PageContext pageContext=null; if (context instanceof PageContext) { pageContext = (PageContext) context; } // 获取内置对象 ServletContext application=pageContext.getServletContext(); HttpServletRequest request=(HttpServletRequest) pageContext.getRequest(); HttpSession session=pageContext.getSession(); HttpServletResponse response=(HttpServletResponse) pageContext.getResponse(); JspWriter out = pageContext.getOut(); Exception exception=pageContext.getException();
7 年多之前 回复
jinnianshilongnian
jinnianshilongnian 如果继承 TagSupport 是由的 SimpleTagSupport 是没有 可以通过getJspContext().getAttribute()获取属性 但拿不到其他8个
7 年多之前 回复
zhangfan1098730630
zhangfan1098730630 SimpleTagSupport 里面好像没有 pageContext 属性 ?
7 年多之前 回复
jinnianshilongnian
jinnianshilongnian 写错了 pageContext
7 年多之前 回复

struts2标签的例子:
.../s:if

#request.* 点后面跟的是request里的key

zhangfan1098730630
zhangfan1098730630 我指的是 自定义标签类中获取JSP内置对象 ?
7 年多之前 回复
立即提问
相关内容推荐