我有一个场景,我正在渲染一个 jsp 页面。我的一个值在我的模型表单实体中。我将它分配在我的表单输入之一中,如下所示:
<s:hidden name="myModelName.myUserName"/>
我试图将它分配给我的jsp中的java变量。我尝试像这样直接访问模型
<%= String myName = myModelName.myUserName %>
但是我收到错误消息“myModelName 无法解析。然后我尝试从隐藏字段访问。但我不知道如何使用它。无论如何,出于某种原因,我需要 jsp 内 java 变量中的值。任何人都可以帮我解决如何做到这一点
最佳答案
你可以这样做:
将模型属性值分配给变量 userName
<c:set var="userName" scope="session" value="${myModelName.myUserName}"/>
然后你可以使用这个标签输出它:
<c:out value = "${userName}"/>
您可以在此处阅读有关 JSTL 标签的更多信息:Using JSTL tags
希望这有帮助。询问是否还需要其他东西。
关于java - 将表单输入值分配给jsp中的java变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51482656/