2012-08-23 21 views
1

鉴于Java EE环境下面的HTML:自定义标签的支持与Java EE

<input name="foo" value="hello" /> 

我希望ServletRequest.getParameterNames()将包括foo

例如但是给出:

<footag name="foo" value="hello"/> 

我希望期待ServletRequest.getParameterNames()包括foo但事实并非如此。这让我深思:

  1. 为什么ServletRequest接受来自input标签的值而不是我的自定义标签?
  2. 我是否认为HTML5支持这种可扩展性?
  3. 有谁知道确切的标签ServletRequest接受参数绑定?
+0

我从来没有听说过HTML5中的自定义标签,我怀疑我是可能的。我会质疑投票,也许我会知道一些新的东西。 – M314

+0

这不是关于'ServletRequest',它是关于你的浏览器,因为它负责传输HTTP请求。 AFAIK你试图实现的是不可能的。 – home

回答

0

经过对此的进一步调查后发现事实上浏览器并未发送表单参数。根据HTML5 specification

Submittable元素:

表示可以被用于当一个表单元件被提交构造形式的数据元素集合。

按钮,输入,凯基,对象,选择文本区域

似乎只有这些标记应该提供发布的数据。所以这不是导致问题的RequestServlet