问题标签 [servletconfig]

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 投票
0 回答
42 浏览

java - 如果我有 ServletConfig 成员变量,则 this.getServletConfig() 时报告异常

当我运行时:

我在浏览器中收到HTTP Status 500错误消息。

HTTP 状态 500 -

类型异常报告

信息

描述 服务器遇到一个内部错误,阻止它完成这个请求。

例外

java.lang.NullPointerException com.ypd.config.ConfigDemo.doGet(ConfigDemo.java:32) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java :729) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

note Apache Tomcat/9.0.0.M17 日志中提供了根本原因的完整堆栈跟踪。Apache Tomcat/9.0.0.M17

快照:

在此处输入图像描述

我的配置代码在web.xml

在我的ConfigDemo.java

但最后我发现如果我注释下面的代码,就不会出现错误:</p>

为什么?为什么这里不能有这个 ServletConfig 成员变量?

0 投票
0 回答
563 浏览

atg - ATG 休息服务

我尝试使用以下网址在 atg 中创建休息服务

我正在使用高级休息客户端来运行网络服务。当我执行 create url 时,我得到了正确的输出,并且在 acc 中也可以看到更改。但是当我尝试执行注册 url 时,在 acc 中可以看到更改,但我收到错误 500 非法状态异常。

0 投票
0 回答
231 浏览

xml - 如果在 spring-config 的 servlet-context 中创建了 bean,则不会调用拦截器。在 Spring 框架中

我在servlet上下文而不是spring-web.xml中添加了代码,那个时间拦截器没有被调用,但是当我在spring-web.xml中添加它时它调用了..没有得到原因。有没有人能说出原因。

Web.xml

spring-beans.xml

spring-web.xml

0 投票
1 回答
436 浏览

spring - JAX-RS、Spring 和 ServletConfig:如何在 Configurator 中访问 Servlet Config

我很难javax.servlet.ServletConfig进入一个用org.springframework.context.annotation.Configuration.

我的团队决定我们应该使用 spring 进行依赖注入,我正在尝试使用它来迁移我们的一项简单的 Rest 服务。

我的限制是:

  • JAX-RS:我们有几个实现了 JAX-RS 的 REST 服务,我们真的不想改变它。
  • 不受 JAX-RS 的特定实现的约束(Jersey 和 RESTEasy 对我们来说工作得很好,我们可以在不更改底层代码的情况下从一个更改到另一个)
  • 从 spring 中导入尽可能少的依赖项:目前我只org.springframework:spring-context从 spring 项目中导入。
  • 没有 API 损坏:弃用很好,但服务应该在过渡期间继续工作,使用我们旧的做事方式。
  • 字符串参数在服务的web.xml. 我需要得到它,用它实例化一个 Bean 并将生成的 bean 注入代码中的多个位置。
  • 我不想弄乱 Spring Boot/MVC/...,因为该服务已经工作了,我只想要依赖注入部分。

我已经拥有的:

代码使用javax.ws.rs.core.Application,其类如下所示:

我需要 servlet 配置CContextBeanProvider,如下所示:

CContextBean 是从服务的 web.xml 中找到的字符串初始化的设置 bean。

  • 可能吗 ?
  • 你知道怎么做吗?
  • 知道我们在基础 Tomcat 上运行,使用 CDI 会更容易吗?(如果我需要将 tomcat 与 CDI 一起使用,我已经找到了这个)
0 投票
1 回答
99 浏览

java - 如果没有 init-params,Servlet 容器是否会创建 ServletConfig 对象?

我知道,当 Servlet Container 实例化 Servlet 对象时,它还会创建相应的 ServletConfig 对象,其中存储了该 servlet 的所有初始化参数(我们稍后可以通过 servlet 获取.getServletConfig().getInitParameter(..)

我的问题是当我们在 servlet 元素中没有任何 init-param 时会发生什么?容器是否仍然创建没有 init-params 的 ServletConfig?.getSevletConfig()不返回null,所以我不确定调用此方法时是否在运行时创建了ServletConfig,或者容器仍然创建没有init-params的对象)或者在这种情况下,容器不创建ServletConfig对象?如果是这样,为什么我们可能需要那个 ServletConfig 对象?

0 投票
1 回答
534 浏览

java - 将浮点值从一个 servlet 传递到另一个 servlet 时出现 servlet 问题

浮点值未发送到其他 servlet

错误是 HTTP 状态 500 -

类型异常报告

信息

描述 服务器遇到一个内部错误,阻止它完成这个请求。

例外

java.lang.NullPointerException sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1838) sun.misc.FloatingDecimal.parseFloat(FloatingDecimal.java:122) java.lang.Float.parseFloat(Float.java:451) bhatti.display .doGet(display.java:26) javax.servlet.http.HttpServlet.service(HttpServlet.java:622) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.apache.tomcat.websocket.server .WsFilter.doFilter(WsFilter.java:52) org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)

note Apache Tomcat/8.0.27 日志中提供了根本原因的完整堆栈跟踪。

0 投票
0 回答
49 浏览

servlets - 为什么 HttpServletRequest 对象没有 getServletConfig() 方法?

我是 Java Servlet 的新手,在阅读一个教程时我发现了这一点。

当我尝试使用请求对象来获取 ServletContext 对象时,它也起作用了。

但是我在 HttpServletRequest 类中找不到获取 ServletConfig 的方法。

这是不正确的,因为HttpServletRequest类没有getServletCofig()方法。

为什么会这样?我知道 ServletConfig 充当 servlet 的本地,而 ServletContext 充当应用程序中所有 servlet 的全局。它与这个有什么关系吗?

谢谢您的帮助。