java自定义jsp标签_java – 从自定义JSP标签访问请求对象

我试图制作一套封装表单元素(标记和验证)的自定义标签.

有一种方法可以方便地检索“Out”对象:

JspWriter out = getJspContext().getOut();

但是我无法弄清楚如何获取请求对象.我想要能够直接从Tag类中访问提交的表单值,以便我可以验证每个字段.

documentation是相当稀疏的,所以我想也许我可以使用JspContext对象以某种方式获取请求属性.但我不明白不同的范围.

System.out.println(getJspContext().findAttribute("field1"));

总是打印“null”.

Enumeration e = getJspContext().getAttributeNamesInScope(1);

循环遍历并打印出枚举只是给出了一个不存在的类的列表:

javax.servlet.jsp.jspOut

javax.servlet.jsp.jspPage

javax.servlet.jsp.jspSession

javax.servlet.jsp.jspApplication

javax.servlet.jsp.jspPageContext

javax.servlet.jsp.jspConfig

javax.servlet.jsp.jspResponse

javax.servlet.jsp.jspRequest

这甚至是可能的吗?

如果没有,任何人都可以指向处理表单显示和验证的标签库?我在互联网上搜了几个小时,似乎每一个人都停产了,我无法下载.或者是为处理表单提出更好的选择.

编辑:标签扩展SimpleTagSupport类.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值