如何使用 jstl 将 jsp 中的值传递给 servlet

How can I pass values from jsp to servlet using jstl

我想将从一个 servlet 检索到的变量值传递给另一个 servlet。我不想使用会话。例如,当我提交表单时,我希望将昵称的值传递给第二个 servlet。

此值昵称

<li input type="hidden" name="nickname" value="${fn:escapeXml(obj.nickname)}">
  Nickname: <c:out value="${obj.nickname}"/>
</li>

我用这个linkStack Example

在您的表单中,您可以设置传递给第二个 servlet 的隐藏输入:

<input name="nickname" value="${obj.nickname}" type="hidden"/>

此代码是错误的,您不能将单词“input”随机作为列表属性。您也不能将typenamevalue 列表标签上的属性..

<li input type="hidden" name="nickname" value="${fn:escapeXml(obj.nickname)}">
  Nickname: <c:out value="${obj.nickname}"/>
</li>

查看下方的 link,它显示了可用于通过表单发送信息的合法 html 标签。你只能使用这些。所以列表是行不通的。

https://www.w3schools.com/html/html_form_elements.asp