繁体   English   中英

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

[英]How to retrieve the value of a label in a JSP?

我遇到一种情况,要求我将文本字段更改为标签。 我的领导要确保用户不会将文本字段混淆为用户可以输入数据并需要标签的字段。 我进行了必要的更改。 但是,当我尝试从表单中检索标签的值时,httpservletRequest请求方法将为该字段返回空值。 我通过使用具有与标签中使用的变量相同的隐藏文本字段的有效方法来解决。

我想知道:有没有一种方法可以将标签数据传递给request.getparameter,如果没有,为什么不呢? 我怀疑由于它是标签,因此它不会传递任何内容,但想确切地知道为什么不这样做。

非常感谢你。

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

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

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

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

但是我认为这不会有用。

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

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

让我感到有趣的隐藏字段的另一种替代方法是使用标签而不是标签,这样做可以在div标签中检索文本值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM