问题标签 [modelandview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在jsp中使用java对象
这是我正在尝试编辑的 jsp 的摘录。
结果是List<Object>
控制器在 ModelAndView 中返回的一个,其中每个Object
都有一个getUglyDisplayName
和getPhonenum
。我实际上并不清楚它是如何工作的。我猜jspgetClass().getName()
在幕后做了一些或一些事情?有关该过程的任何指示都会很有启发性。无论如何,那部分正在工作。
在控制器中,我添加了另一个要在 ModelAndView 中返回的对象。这是一个具有更好显示名称的 HashMap,其中丑陋的显示名称是键。所以我想用这样的东西替换第一个 td :
显然,这不起作用,否则我不会在这里发帖。我继续为我将 HashMap 放在 ModelAndView 下(顶行)下的名称设置了一个 var,但我不确定这是否是获取该对象的正确方法。
java - 在 jsp 中从 ModelAndView 中检索模型
我目前正在尝试从控制器中的 onSubmit() 返回模型。然后我试图在我的jsp中检索它。
例如
然后用
但是,这不显示任何内容。它会转到正确的重定向视图并且不会发出任何错误,但不会显示文本。
任何帮助都感激不尽。
谢谢
java - 如何从 JSP 页面保存 JPA 实体模型属性的特定属性
我们在 jsp 页面上使用 JPA 实体 bean 作为 Spring MVC 控制器的模型。我们的 jsp 页面之一是该实体的部分视图,它不显示所有属性。每当我们尝试使用来自控制器的服务层来更新我们的实体时,只有在 jsp 表单上使用的属性会被持久化,而所有其他属性都会被清空。处理这种情况的正确方法是什么?我们不想在表单上指定隐藏字段。
因此,在这种情况下,当控制器调用 service.update(client) 方法时,name 字段将为 null,因为它在 form.jsp 中不存在。
表单.jsp
控制器
客户端.java
}
服务方式
}
}
javascript - 使用 ajax.updater 的 modelandview var 参数
在页面 JSP 中,您通过 JSTL 获得一个 var ModelAndView in "${model}
在此页面中,我使用 JAVASCRIPT 使用 ajax.updater 更新 DIV,代码如下:
我的问题是,当我使用新页面 tabProductsFruitC2.jsp 更新 DIV 时。在这个新页面中,我没有 var ${model},所以我通过参数发送这个 var。
我用 var frm2 尝试过,但是它将我的 var 转换为字符串,我不能使用我的 modelandview var。如何通过参数发送我的模型 var ${model}。
多谢你们
model-view-controller - 我可以返回带有参数的 ModelAndView 吗?
我必须返回地址
myaccount.htm#box-two
。对我来说非常重要,当我说:modelMap
"#box-two"
它不起作用,我的 URL 中有我的参数:
我也试过:
但它失败了。
java - spring mvc: don't redirect after login - need two models?
I coded a wee login controller. It has an onSubmit method which logs in the user. If the login is successful I want to show the front page without having to redirect. The front page needs content from some other model. Because my LoginController
already has a LoginModel
it can't also have the InformationModel
.
Is there some way to get a pointer on the InformationModel
? Or some call to get the ModelAndView
of the InformationController
? That controller provides a handleRequest
method.
I think this is more a fundamental question, but if you need code to answer it I will supply it.
java - java spring 在第一次请求时用值填充表单
你好,
我正在使用扩展SimpleFormController
并覆盖 formBackingObject
- 方法。在我的 jsp 表单中,我想从 访问对象formBackingObject
,但我找不到任何方法来触摸它。ModelAndView
让您给对象(模型)一个名称,它可以在 jsp 中访问(使用 EL 或 taglibs)。这里缺少这个概念。
是formBackingObject
错误的覆盖方法还是我只是愚蠢地访问jsps中的对象?
谢谢
spring-mvc - Spring MVC,Return ModelAndView 语句在 Controller 中被忽略
我有以下应用程序设置。
- 调度程序 servlet 与
*.htm
URL 模式匹配。 - 控制器有注解
@RequestMapping(value = "doSuccess")
- 上面注解的方法只是返回
new ModelAndView("success");
- 索引页有链接
- 有一个名为的文件
success.jsp
位于/WEB-INF/jsp/
现在,当我单击 Click me 时,我得到一个 404。我做了一些调试,并意识到控制器中的方法确实被调用了,但与它试图查找的 return 语句无关doSuccess.htm
。
spring - 如何连接 ModelAndViewDefiningException 以将错误发送到我的视图
以最简单、最直接的方式,我如何连接一个/ModelAndViewDefiningException doodad 以将错误发送到我指定的视图?
应该从以下位置调用此人:org.springframework.web.servlet.ModelAndViewDefiningException
非常感谢任何人提前!
java - 如何将参数发送到 JSP 并在 Spring MVC 中更新它们
我是 Spring MVC 和 JSP 开发的新手,所以请温柔地告诉我我在做一些愚蠢的事情:P 告诉那个问题:
我研究了一点 Spring MVC 并得到了一段很好的工作代码。现在我陷入了一个明显愚蠢的问题:似乎我无法将传递给 JSP 的对象返回到控制器中。我需要做的是:用户填写两个文本框,然后单击一个按钮,系统应该查询数据库,找到用户搜索的元素,将找到的元素添加到数组“capitolospesas”并重新渲染包含数组中所有对象的jsp(前一个+刚刚添加的那个)。
我创建的循环是:控制器---> jsp ---> 控制器---> jsp。映射“newProposte”使用空白值初始化页面 newEditProposte.jsp,jsp 正确获取要显示的值,用户编辑/填写所需内容并单击提交按钮。控件传递给方法“selectCapitoloSpesaFromProposte”,系统应在该方法中执行查询并将结果添加到数组“capitolospesas”,但是当我添加新对象时它总是空的,所以在页面上它只显示找到的最后一个元素。
该jsp:
我以这种方式发帖是因为根据单击的按钮(有各种按钮),我需要表单的行为有所不同。
我阅读了所有将参数传递给jsp页面的各种教程,我必须将它们添加到ModelAndView对象,我正确地做到了这一点。在 jsp 中,我可以访问传递给它的每个对象,在本例中为“newFlag”、“capitolospesas”和“proposte”。我不明白的是,当它们从 jsp 中返回时,如何获取这些对象?到目前为止,我在唯一需要保存、编辑或删除页面上唯一实体的参数之前使用了 @ModelAttribute 注释,但现在我需要从页面中获取多个对象。在上面粘贴的代码中,我尝试多次使用 @ModelAttribute 注释,但没有成功;对象“proposte”正确填充了用户键入的内容,但我调试代码以发现每次方法“
如果有人有任何建议,请发表。