问题标签 [spring-web]

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.

0 投票
1 回答
213 浏览

spring - 升级到 JSF 2.2 和 RF 4.5.7 后刷新登录页面时出现控制台错误

我最近将 Web 应用程序从 JSF 1.2 升级到 JSF 2.2 以及 RF 3.3.3 到 RF 4.5.7。我目前在加载第一个 login.html 页面时遇到控制台错误。这只发生在第一次加载页面或刷新(F5 或 shift F5)时。当我再次登录并注销时,我没有收到这些错误!URL 完全相同,例如 host:port/xxx/login.html

此问题仅出现在此页面上。我正在使用 Spring (3.1.0) 进行登录,但不确定问题是否相关。applicationContext.xml 中的安全配置为:

在 login.xhtml 中:

<form id="frm-login" action="j_spring_security_check" method="post"> <label class="above">Username<h:inputText id="j_username" /></label> <rich:jQuery selector="#j_username" query="focus()"/><br/> <label class="above">Password<h:inputSecret id="j_password" /></label><br/> <h:commandButton id="submit" name="submit" type="submit" value="Login"> </h:commandButton> </form>

在升级之前,这很好。使用 Firebug,我比较了看到控制台错误和没有看到控制台错误时生成的 HTML。

坏的 抛出控制台错误时生成的 HTML

控制台错误

好的 正常工作时生成的 HTML

我相信我已经应用了所有必要的更新,例如删除旧的 jar 文件(包括删除多余的 Facelets 1.1.14、视图处理程序引用)、更新 RF 代码、XHTML 页面代码和命名空间以及 web.xml 和 faces-config.xml更新。

我知道的一件事是,当我注释掉以下配置时,我没有收到错误。所以不知何故,这会干扰此页面上资源的加载。

任何想法如何解决这个问题?如果我错过了帮助解决此问题所需的一些重要信息,请提前道歉。

更新 1:使用谷歌浏览器上的网络选项卡加载页面时拍摄的图像:

坏的 在此处输入图像描述

好的 在此处输入图像描述

更新 2:

好的 在此处输入图像描述 在此处输入图像描述

坏的 在此处输入图像描述

0 投票
0 回答
365 浏览

java - 当配置不是默认位置时,Spring 和 ApplicationConfig 会出错

我尝试使用 Spring 运行我的简单 Web 应用程序构建,但是当我启动 Tomcat7 时出现错误。这是我的 web.xml

这是我的suityourpet-core-config.xml

这是我得到的错误:

这是项目的结构:http ://www.image-share.com/ipng-3024-23.html

为什么我得到这个错误?我在其他东西中使用了相同的结构和相同的配置,但从未收到此错误...

0 投票
2 回答
1435 浏览

spring - 如何通过使用异常处理程序注释将错误内容写入响应正文来处理 HttpMediaTypeNotAcceptableException?

当客户端请求生成应用程序/json 内容的资源时,接受头为 application/xml。请求因 HttpMediaTypeNotAcceptableException 异常而失败,并使用下面代码中提到的异常处理程序注释将其包装到响应实体对象中的错误消息正文中。但是,当使用 HttpMessageConverter 将返回值写入响应时,我们会再次收到 HttpMediaTypeNotAcceptableException。这是因为它使用可接受的请求类型检查响应的可生产内容类型,但这正是我们试图使用错误消息与客户端通信的内容。我该如何解决这个问题?顺便说一句,所有其他异常都可以很好地解析为错误消息。请指教。

0 投票
1 回答
1355 浏览

json - 为什么 RestTemplate 从 HAL+JSON 响应中删除链接?

我正在使用 RestTemplate 测试通过 Spring DATA REST 公开的 API,并且在解析响应时无法获取链接。其余模板配置有 Jackson2HalModule 支持的 HttpConverter,并且请求的实体具有指向出现在 JSON 响应中的关联的链接。

这是 JSON

RestTemplate 已按照本文中的建议进行配置,因为我们收到了 HAL+JSON 响应

现在,我希望链接在解析的响应对象中也可用,但事实并非如此,这是我获取响应的方式

但随后场地链接的断言失败

给出一个NullPointerException

0 投票
0 回答
80 浏览

spring - WebDataBinder customEditor 用于表单提交的大写(单向)

由于与遗留系统的兼容性,我有特定的要求,对于我的应用程序中的某些表格,应该以大写字母保存在数据库中。通过各种解决方案,我发现 Spring Web-MVC 中有两个特性可以帮助实现这一点:

  1. Spring Converter SPI 并使用 WebMVC 配置注册它
  2. 自定义 PropertyEditor 并使用 WebDataBinder API 附加它。

第一种方法将所有内容都转换为大写,因为它是在应用程序级别注册的,我只想将其限制为某种形式。

第二种方法可以应用于手选控制器。

它们都有效。但是对于第二种方法,我不希望在渲染阶段调用我的自定义 PropertyEditor。只有在提交表单时才需要调用它。我正在寻找可以解决它的解决方案。

可以肯定的是,解决方案不必坚持上述方法之一。另外,我想避免输入字段上的 JavaScript 侦听器将所有内容都转换为大写字母,因为我认为这不是一件普通的事情。

0 投票
1 回答
3214 浏览

spring-boot - Spring Boot 排除 Tomcat 服务器和休眠验证器?

问题似乎重复了,但我遇到了一些问题,当我在没有嵌入 tomcat 的
情况下遵循以下配置时,我 在 JOB 中使用 Spring-Web 来使用 Rest Template 调用 Rest Service。

这是我的主要方法配置

当我试图排除 tomcat 依赖时,出现以下错误

如果您需要更多信息,请告诉我。

0 投票
1 回答
48 浏览

java - json 使用迭代器进行映射,只读取第一个键值

所以,这是我拥有的 json 字符串。

我正在使用此代码将其存储到地图中;

但是,它只将第一个元素存储到地图中,即 BPDataList。我在这里做错了什么?

这是地图的内容,当我打印它时。

json

0 投票
2 回答
8554 浏览

spring - Spring CORS controller annotation not working

I want to allow cross origin requests for one domain. My project uses Spring so I want to take advantage of the new CORS support.

I am using version 4.2.0 for all springframework dependencies.

I followed the example here https://spring.io/blog/2015/06/08/cors-support-in-spring-framework#disqus_thread and tried the first version. My controller annotations looks like:

If I understood correctly the mvc-config is an alternative method. I tried it as well:

With either methods, the Response doesn't seem to contain anything like Access-Control-Allow-Origin, neither can I get a result back through a simple query from jsfiddle.

The header info from Chrome developer tools, when ran and accessed from localhost is below. In this case the request is from the same domain and not through javascript, but I thought the CORS annotation would add the access control parameters anyway?

Response Headers:

Request Header:

I do not use spring boot and I presume I missed a configuration step.

0 投票
1 回答
1727 浏览

java - Spring sql-error-codes.xml 在超时时未显示正确的异常

发生异常时会出现以下错误myJDBCTemplate.queryForList(),在此之前setQueryTimeout(1)设置了 a。我有一个包含 120 万行的数据库,并在执行语句时寻找要打印或发生的超时异常。所以,基本上,超时发生了,但异常没有提到这一点。

我在 pom.xml 中使用 springFramework-version => 4.1.3.RELEASE

查询执行被中断,错误#1317状态中找到的答案,由于超时而发生中断,我认为这是可能的原因。

此外,异常声明它是由 java.sql.SQLException 引起的,但没有确切的细节,为什么会发生?所以,我不确定是因为超时还是其他原因。

0 投票
1 回答
776 浏览

spring - 添加 JSTL 视图后,JSP 中的模型属性不起作用

我在这个项目中使用 Spring 4 Web MVC。请帮我看看我的配置和我在下面得到的错误。如果我的配置方式错误,请纠正我。谢谢你。

根上下文.xml

servlet-context.xml

管理员上下文.xml

创建用户控制器.java

创建用户.jsp

web.xml

以前在我的 servlet-context.xml 和 admin-context.xml 中,我没有在这两个 xml 中设置 viewClass,模型属性正在工作并且能够让我将数据保存到数据库中。在 servlet-context.xml 和 admin-context.xml 中添加 viewClass 后,代码不起作用,出现以下错误:

我怎么解决这个问题?我的 JSTLView 会发生什么?

AdminJSTLView.java

}