java - 使用 Spring MVC 设置控件属性的值

标签 java spring spring-mvc attributes

我是 Spring 和 Spring MVC 的新手。我在 ASP.NET 中开发了一些网络应用程序,该框架遵循的不同方法让我有点困惑。

现在我正在尝试开发一个示例应用程序,我需要更改一些控件(按钮、标签等)的文本。

例如:我有一个启动/停止数据提取过程的按钮。我想将按钮的文本设置为“开始”,然后当我单击它(并且进程启动)时,我想将按钮文本设置为“停止”。应对多个标签进行类似的更改。

在 ASP.NET 中,我只需设置每个控件的 Text 属性。

如何通过 Controller 使用 Spring MVC 实现此目的?

注意 这也适用于每个控件属性...

最佳答案

您可以向返回的模型添加参数。例如:

 //some other controller code
 @RequestMapping("/start")
 public ModelAndView start(....) {
       ModelAndView mav = new ModelAndView("example");
       mav.addObject("button_text", "START");

       return mav;
 }
 //...

然后,在您的 example.jsp 中:

<input type="button" value="${button_text}" />

不过,看起来您正在尝试使用操作响应框架来实现从基于组件的框架中获取的想法,这可能不是最好的想法。

关于java - 使用 Spring MVC 设置控件属性的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10277110/

相关文章:

spring-mvc - 如何在 Java (Spring MVC) 中连接 Facebook、Twitter 和 Google 帐户

javascript - 无法获取一页中多个选项卡的总记录值

java - 无法找到命名参数

java - Spring:如何在 PostgreSQL 中使用 KeyHolder

java - mapstruct 不允许创建具有所有可为空字段的对象

spring - IntelliJ 中未找到应用服务器库

spring-mvc - 您如何保护 SpringBoot/Spring-Data Rest 以便用户只能访问他自己的实体

java - 从字符串中删除 eed 的正则表达式

java - 在 Android 上播放声音

java - Spring Batch 多行记录 PatternMatch BeanList