如何在JSP中检索标签的值?

时间:2013-01-31 16:43:24

标签: java jsp label

我有一种情况要求我将文本字段更改为标签。我的主管希望确保用户不会混淆用户可以输入数据并想要标签的字段的文本字段。我做了必要的修改。但是当我尝试从表单中检索标签的值时,httpservletRequest请求方法返回该字段的空值。我通过使用隐藏文本字段和标签中使用的相同变量来实现解决方法。

我想知道:有没有办法将标签数据传递给request.getparameter,如果没有,为什么不呢?我怀疑,因为它是一个标签,它没有通过任何东西,但想知道为什么不。

非常感谢。

3 个答案:

答案 0 :(得分:0)

您无法在HttpServletRequest中获取标签值,因为浏览器仅发送表单变量。

浏览器可以发送文本字段,隐藏字段等的值,但我认为它不会随请求发送标签值(文本)。

但是我不明白你为什么要在servlet中检索标签的值?

您可以做的一件事是为每个标签设置一个隐藏字段并在其中保留一个值。

但我认为这不会有用。

答案 1 :(得分:0)

而不是<label>您可以使用<input type="text" readonly="true" value="foo"/>然后您可以为只读输入创建CSS样式。

.input[readonly] {
  /* styles remove text boxes and format as a label */
}

答案 2 :(得分:0)

拥有隐藏字段的另一种选择,我感觉很有趣的是使用标签而不是标签,通过这样做,您可以检索div标签中的文本值。