我有一个场景,我正在渲染一个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

希望这可以帮助。询问您是否还需要其他东西。

07-21 16:40