如何在JSP标签中获取HttpServletRequest / Response?

点击升级

我通过以下方式创建自定义jsp标记:

import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.SimpleTagSupport;
import java.io.IOException;

public class FooTag extends SimpleTagSupport
{

    public void doTag() throws JspException, IOException
     {
        JspWriter out = getJspContext().getOut();
        out.println( "some response"  );
    }

}

我的问题是,是否有我的方式来访问HttpServletRequestHttpServletResponsedoTag()方法?如果它在Java中不可用,我可以通过某种方式将它作为来自jsp的参数传递吗?请指教。

Tmarouane

由于您正在扩展SimpleTagSupport,因此您可以调用继承的方法getJspContext()该方法将返回一个JspContext对象(该对象将使您能够访问页面,请求和会话对象),并将其转换为PageContext

PageContext context = (PageContext) getJspContext();

然后只需ServletRequestcontext对象中检索即可

ServletRequest request = (HttpServletRequest) context.getRequest();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ApiController中访问Response

来自分类Dev

如何在ApiController中访问Response

来自分类Dev

如何在Scrapy上同步获取请求的Response对象?

来自分类Dev

如何在vcl_backend_response中获取req.url?

来自分类Dev

如何在Response标头Angular2中获取值

来自分类Dev

如何在Spring Boot Response中获取没有转义字符的JSON?

来自分类Dev

rails中的response_to和response_with如何工作?

来自分类Dev

如何从 Get Response Body - Robot 框架中获取值

来自分类Dev

在Polymer中获取XMLHttpRequest的Response值

来自分类Dev

从AnyObject Response Swift获取价值

来自分类Dev

如何在OkHttp Response中更改正文?

来自分类Dev

如何在Swift的sendSynchronousRequest中检查Response.statusCode

来自分类Dev

如何在uwsgi中延迟start_response?

来自分类Dev

Flask:如何在Response中设置状态代码

来自分类Dev

如何在PHP中读取Soap Response xml

来自分类Dev

如何在Android活动中阅读Json Response。

来自分类Dev

如何在 HttpActionContext.response 中传递类对象?

来自分类Dev

如何在 fetch then/response 函数中访问请求对象

来自分类Dev

获取接口“ Response <ResBody>”错误地扩展了接口“ Response”

来自分类Dev

如何在jsp中检查if标签

来自分类Dev

如何在jsp中检查if标签的权限

来自分类Dev

在var中存储html(response)

来自分类Dev

如何在定制的AOP顾问程序中获取HttpServletRequest?

来自分类Dev

如何在Spring AOP中获取HttpServletRequest和HttpServletResponse对象

来自分类Dev

如何在Jodd动作类中获取HttpServletRequest对象?

来自分类Dev

如何使用response.sendRedirect将参数传递给JSP?

来自分类Dev

如何从Json Response中填充GridView

来自分类Dev

如何从Boost中的http :: response读取标题

来自分类Dev

如何从Json Response中填充GridView

Related 相关文章

  1. 1

    如何在ApiController中访问Response

  2. 2

    如何在ApiController中访问Response

  3. 3

    如何在Scrapy上同步获取请求的Response对象?

  4. 4

    如何在vcl_backend_response中获取req.url?

  5. 5

    如何在Response标头Angular2中获取值

  6. 6

    如何在Spring Boot Response中获取没有转义字符的JSON?

  7. 7

    rails中的response_to和response_with如何工作?

  8. 8

    如何从 Get Response Body - Robot 框架中获取值

  9. 9

    在Polymer中获取XMLHttpRequest的Response值

  10. 10

    从AnyObject Response Swift获取价值

  11. 11

    如何在OkHttp Response中更改正文?

  12. 12

    如何在Swift的sendSynchronousRequest中检查Response.statusCode

  13. 13

    如何在uwsgi中延迟start_response?

  14. 14

    Flask:如何在Response中设置状态代码

  15. 15

    如何在PHP中读取Soap Response xml

  16. 16

    如何在Android活动中阅读Json Response。

  17. 17

    如何在 HttpActionContext.response 中传递类对象?

  18. 18

    如何在 fetch then/response 函数中访问请求对象

  19. 19

    获取接口“ Response <ResBody>”错误地扩展了接口“ Response”

  20. 20

    如何在jsp中检查if标签

  21. 21

    如何在jsp中检查if标签的权限

  22. 22

    在var中存储html(response)

  23. 23

    如何在定制的AOP顾问程序中获取HttpServletRequest?

  24. 24

    如何在Spring AOP中获取HttpServletRequest和HttpServletResponse对象

  25. 25

    如何在Jodd动作类中获取HttpServletRequest对象?

  26. 26

    如何使用response.sendRedirect将参数传递给JSP?

  27. 27

    如何从Json Response中填充GridView

  28. 28

    如何从Boost中的http :: response读取标题

  29. 29

    如何从Json Response中填充GridView

热门标签

归档