问题标签 [spring-mvc]
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.
spring - 在 Spring 中拆分应用程序上下文文件
我想获得有关以下方面的分步信息:
如何在 Spring 中通过一些示例将 ApplicationContext 文件(例如:myapp-servlet.xml)拆分为多个 XML 文件?
我尝试使用“ContextLoaderListener”配置 web.xml,并使用 contextConfigLocation 如下:
但它正在制造问题。
请给我详细解释如何做到这一点。
提前致谢 !
spring - Spring MVC 以外部渲染的 PDF 作为视图
Spring 中是否有内置机制允许我将外部渲染的 PDF 显示为视图?
我通过 web 服务获取 PDF(返回附加的 DataHandler),所以我不希望继承 AbstractPdfView 来呈现 PDF。
这不是一个很难单独解决的问题。只需将 PDF 写入 ServletOutputStream 就很容易了。但是,为了保持一致性,我想保留返回 ModelAndView 的 Spring 控制器类,这意味着编写我自己的 AbstractView 子类来将 PDF 写入 ServletOutputStream。这样做没什么大不了的,但我不想重新创建 Spring 中其他地方可能已经存在的东西。
spring-mvc - Spring MVC spring:bind 标签是如何工作的,status.expression 和 status.value 的含义是什么?
让我们讨论以下示例:
当这个视图片段被渲染时,${status.expression} 和 ${status.value} 被评估为什么?这些价值观从何而来?
model-view-controller - 客户端对象速度
我想创建一个对象客户端并将其添加到另一个对象。
我正在使用速度和弹簧。
我形成一个命令对象并将其作为支持对象传递给视图。
我想创建一个新对象并将其添加到这个命令对象,而不将任何一个对象保存到数据库中。
这样做的原因是,如果保存期间出现错误,我希望有一些持久性。我希望命令以提交时的相同状态返回给用户。
感谢您的回答。更具体地说,我需要将许多字段绑定到一个对象的对象。
例如,如果我想创建一个新联系人并将其添加到客户帐户中。所以联系是由许多字符串组成的。所以我需要将字符串绑定到联系人,然后将联系人绑定到客户账户上的联系人集合。
我想在扩展的 div 中执行此操作,这样用户就不必离开页面。
spring - 使用 ControllerClassNameHandlerMapping 的 Spring MVC 配置约定?
按照Spring Source和 Spring in Action 一书的指示,我正在尝试以最小化 xml 配置的方式设置 Spring MVC。但是根据 Spring Source,这是您设置 ControllerClassNameHandlerMap 的方式
这让我觉得完全没用,因为使用处理程序手动设置 bean 实际上更简单,因为它的 XML 数量大致相同。
现在,《Spring in Action》这本书听起来好像您只需要该代码块中的第一行即可使用 ControllerClassNameHandlerMapping,这将使其更加有用。但是,我还不能让它工作。
有Spring经验的人可以帮帮我吗?
java - 仅使用 ServletContext 查找应用程序的 URL
我正在使用 Spring MVC 编写一个 Java Web 应用程序。我有一个后台进程,它通过数据库查找必须通过电子邮件发送给我的用户的通知。这些电子邮件消息需要包含指向应用程序的超链接。对于网络应用程序来说,这似乎是一种相当常见的模式,但我遇到了麻烦。
如何使用服务器名称和上下文路径派生我的应用程序的完全限定 URL?我无权访问 HttpServletRequest 中的任何方法,因为我将其作为后台进程运行,而不是响应 Web 请求。我能做的最好的就是访问 ServletContext。
目前我将基本 URL 放入配置文件并在启动时读取它,但该应用程序将获得许可并部署到客户的应用程序服务器,如果可能的话,我希望他们不必手动配置它。
java - Spring MVC,从请求中生成表单支持对象?
我正在使用 Spring MVC 2.5,并且试图从 GET 请求中加载一个 JSTL 表单对象。我有 Hibernate POJO 作为我的支持对象。
请求中有一个页面指向另一个具有类 ID(行主键)的页面。该请求看起来像“newpage.htm?name=RowId”。这将进入一个带有表单支持对象的页面,
上面的新页面将对象的字段加载到可编辑字段中,并填充了行的现有值。这个想法是,您应该能够编辑这些字段,然后将它们保存回数据库。
此页面的视图看起来像这样
控制器里面有这个,
正如您从注释代码中看到的那样,我尝试从请求中手动设置对象 ID(本例为名称)。然而,当我尝试将数据保存在表单中时,Hibernate 抱怨对象被不同步。
这个错误似乎对整个会话有影响,它停止了对我的整个 Web 应用程序的工作,不断地抛出上面看到的过时对象状态异常。
如果熟悉 Spring MVC 的人可以帮助我或提出解决方法,我将不胜感激。
编辑:
会话工厂代码。
hibernate - Spring MVC 表单:选择标签,多选未正确绑定?
我正在尝试创建一个表单来编辑现有的数据库行。我正在使用 Spring MVC 表单标签将 html 自动绑定到表单支持对象。该行与另一个表有多对多的关系,我试图用一个多选框表示,使用 form:select 标记;
我使用 Hibernate 进行持久性,因此关系表示为 Bundle pojo 中的 HashSet。
如果没有页面上的选择框,对象将正确更新到数据库,但是使用选择框,对象将不会更新到数据库,并且我在 log4j 日志中收到此错误,请注意此错误不会导致异常,仅在日志中可见;
无论我在选择框中取消选择项目,都会发生这种情况,整个表单拒绝正确提交。谁能帮我?
我知道How do I bind collection attributes to a form in Spring MVC,这与这个问题类似,不幸的是,这些建议对我的问题似乎都没有用。
java - Spring mvc 中的所有 portlet 类是什么?
在 Spring MVC 中似乎有两个并行的类层次结构,一个带有 portlet,一个没有。
那是什么?为什么会这样,我应该使用什么。
java - portlet 2.0 (jsr286) 使用 spring 开发
我们正在讨论从liferay 安装上的普通portlet 开发切换到基于spring webmvc portlet 的开发是否是一个好主意。
我们即将开始开发一些 portlet,所以现在是时候了。但是我看到的问题是我们想使用一些portlet 2.0 特性,这些特性不适用于早于spring 3.0 的版本。(对?)
有没有人知道,是否值得等待?(3.0 什么时候安排?)目前的里程碑足够稳定吗?
我们的第一个真正的版本将在今年的最后一个季度发布,所以 springsource 的人还有一些时间来完成一个决赛...... ;-)
有任何想法吗?
更新
因此,Spring 3 已经发布,它支持我们需要的所有 JSR286 特性。(我认为这是对 JSR286 功能的非常完整的支持)
我看到的唯一缺点是文档在注释方面没有跟上速度。