java - 将表单输入值分配给jsp中的java变量

标签 java spring jsp jakarta-ee

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

相关文章:

java - 通过读取类的源(.java)文件获取类的 java.lang.Class 对象

java - Spring数据jpa deleteBy查询不起作用

java - JsonParseException : Invalid UTF-8 middle byte 0x20 with MockMVC and Maven

java - Spring MVC 将 ArrayList 传递回 Controller

java - 使用java反射通过其setter方法设置字段

java - WizardPage 与 WizardDialog

java - Gradle:添加依赖项

jsp - Spring : Error creating bean with name 'controller.HelloController#0' Error setting property values

java - 三元运算符语句上的表达式开始非法

java - 无法访问 WSDL 端点