我有一个场景,我正在渲染一个jsp页面。我的值之一是在我的模型Form实体中。我在一个表单输入中分配它,如下所示:
<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
希望这可以帮助。询问您是否还需要其他东西。