问题标签 [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.
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 成员变量?
atg - ATG 休息服务
我尝试使用以下网址在 atg 中创建休息服务
我正在使用高级休息客户端来运行网络服务。当我执行 create url 时,我得到了正确的输出,并且在 acc 中也可以看到更改。但是当我尝试执行注册 url 时,在 acc 中可以看到更改,但我收到错误 500 非法状态异常。
xml - 如果在 spring-config 的 servlet-context 中创建了 bean,则不会调用拦截器。在 Spring 框架中
我在servlet上下文而不是spring-web.xml中添加了代码,那个时间拦截器没有被调用,但是当我在spring-web.xml中添加它时它调用了..没有得到原因。有没有人能说出原因。
Web.xml
spring-beans.xml
spring-web.xml
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 一起使用,我已经找到了这个)
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 对象?
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 日志中提供了根本原因的完整堆栈跟踪。
servlets - 为什么 HttpServletRequest 对象没有 getServletConfig() 方法?
我是 Java Servlet 的新手,在阅读一个教程时我发现了这一点。
当我尝试使用请求对象来获取 ServletContext 对象时,它也起作用了。
但是我在 HttpServletRequest 类中找不到获取 ServletConfig 的方法。
这是不正确的,因为HttpServletRequest
类没有getServletCofig()
方法。
为什么会这样?我知道 ServletConfig 充当 servlet 的本地,而 ServletContext 充当应用程序中所有 servlet 的全局。它与这个有什么关系吗?
谢谢您的帮助。