问题标签 [servlet-3.0]

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 回答
565 浏览

jakarta-ee - 如何从 AsyncContext 获取 ServletContext?

在返回对 servlet.doGet() 的原始调用后,asyncContext.getRequest().getServletContext() 似乎返回 null。如何在仅给定 AsyncEvent 或 AsyncContext 的普通 Java 方法中获取 ServletContext?IE。在 doGet()、doPost() 或其他 servlet 方法之一的范围之外?

0 投票
1 回答
790 浏览

servlets - 无法过滤上下文根 Servlet 请求

我有一个@WebServlet("")和一个@WebFilter(urlPatterns = {"", "/", "/*"}, asyncSupported = true)

但是没有为 servlet 调用过滤器:-(

我正在使用@WebServlet("")而不是@WebServlet("/")基于以下说明:http ://www.java.net/node/700651?force=613

我正在使用与 Java SE 7 捆绑的最新 Java EE 6 SDK 中捆绑的 Glassfish 版本。(我从使用 Jetty 的最新 GA 切换,因为 Jetty 错误地实现@WebServlet("")

0 投票
1 回答
746 浏览

java - Servlet 3.0 中错误页面的编程配置

Servlet 3.0 允许对 servlet、过滤器和侦听器进行编程配置。但是错误页面呢?

我看不出有什么方法可以做到这一点ServletContext

能够完全废除web.xml.

0 投票
4 回答
1649 浏览

java - 我应该如何将 Servlet 中的响应发送到前端?

我写了一个类似这样的Servlet

}

我在前端有一个自动完成的对象/向导,当用户输入它时,它正在对后端进行 Ajax 调用以获取结果列表。所以我编写了一个 Servlet,我正在提取用户输入并从 DAO 层获取我的结果。

我的问题是我应该如何将此列表(resultAutoComplete)发送到 Servlet 中的前端?

0 投票
1 回答
318 浏览

java - 带有网络片段的 JRebel 在修改后给出 404 错误

我一直在尝试让 JRebel 使用包含 Web 片段的 Web 项目。但是,在我更改代码并且 JRebel 部署更改后,Web 应用程序开始为所有页面和请求提供 404 错误。

有人可以指出可能是什么问题吗?

注意:我使用的是 Tomcat 7.0.21 和 maven

0 投票
2 回答
13490 浏览

java - 为什么,在使用 Web 片段时,我收到“文件过早结束”错误

我创建了 2 个 maven 项目,一个Web 应用程序 fxserver2和一个Web 库 SleepyFox

然后,我在SleepyFox中创建了一个src/main/resources/META-INF/ web-fragment.xml文件,我希望将其自动“包含”到我的fxserver web.xml 中

不幸的是,我收到一个如下所示的错误:

进而

第二个错误似乎表明确实正在读取正确的文件,但我不知道为什么它会给我一个过早的文件错误结束。

我包括了我的fxserver2 web.xml

还有我的SleepyFox web-fragment.xml

非常感谢任何建议。

0 投票
3 回答
9496 浏览

spring - 如何更改 Servlet 3.0 Spring MVC 分段上传表单的字符编码?

我有一个非常简单的 JSP/Servlet 3.0/Spring MVC 3.1 应用程序。

在我的一个页面上,我有多个表格。其中一种形式允许用户上传文件,因此配置为enctype="multipart/form-data". 我使用自 Servlet 3.0 以来可用的元素配置了 web.xml 文件中的分段上传multipart-config,并结合了<bean id="multipartResolver" class="org.springframework.web.multipart.support.StandardServletMultipartResolver"/>我的 spring 配置。

我也org.springframework.web.filter.CharacterEncodingFilter配置了 Spring。

我遇到的问题是我找不到将 StandardServletMultipartResolver 的默认编码设置为 UTF-8 的方法,这通常会导致多部分表单中文本字段的内容全部乱码。

有没有什么办法解决这一问题?

提前致谢。

web.xml 配置:

0 投票
0 回答
1263 浏览

java - netbeans 找不到 servlet 3.0 getParts() 方法,只能由调试器找到

我正在尝试使用 Servlet 3.0 File Upload 为我的项目上传文件。我已经实现了在 servletworld上描述的内容,但我有一个非常奇怪的问题:

编译器找不到 HttpServletRequest 的 getParts() 或 getPart(part) 方法!甚至更奇怪的是:当我使用 netbeans 调试器调试项目并添加以下手表时:“req.getParts()”它工作正常,结果正确。

后来发现servlet 3.0版本中添加的任何方法都找不到。我正在使用 Glassfish 3.1 服务器,它旨在支持 servlet 3.0。

我将非常感谢任何想法或解决方案!

0 投票
1 回答
233 浏览

apache-flex - AsyncContext 适用于 JSP 而不是 flex

我在 Tomcat 版本:7.0.11 中实现 Servlet 3.0 AsyncContext 为了测试这一点,开发了一个简单的 servlet,它通过异步上下文推送数据

服务器:servlet 将一个数字作为输入,休眠 4 秒,通过异步上下文将数字的平方作为更新发送给客户端 在调用异步上下文的完成方法之前,先前发送的结果的平方被发送四次。

客户端:示例客户端是一个 jsp 文件,它使用数字作为输入执行 POST。异步回复只是打印到浏览器上。一切都很好,直到这个阶段。

客户端更改:在不更改服务器代码的情况下,我将客户端更改为 Flex。使用数字作为输入调用相同的 post 方法。并且有一个 TextArea flash 组件来打印收到的回复。

异步回复不会在收到时打印,但在收到最后一个异步回复后会打印所有这些回复。(我可以看到回复是分块的,它们是通过 IE 的 F12-Developer 工具在浏览器中接收的)

有没有办法让我在 Flex 客户端中打印中间异步回复(不使用 BlazeDS 或 LifeCycle 或 GraniteDS 等)

TIA

0 投票
1 回答
882 浏览

servlets - 将所有请求重定向到servlet中的登录页面的最佳方法是什么

我是 tomcat 和 servlet 的新手。这是这种情况,我正在尝试将用户所有 url(直接 url)重定向到登录页面以强制用户登录。

有什么建议吗?