我是 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/