问题标签 [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 回答
1531 浏览

java - 从 mysql 数据库中检索图像并将其显示在 html 页面中

我只是想从数据库中检索图像并显示它。我写了以下代码:

我的问题是它在默认响应页面中显示图像。但我想要它在我出错的 gg.html 中。请帮助我。

0 投票
3 回答
11032 浏览

html - 如何让JSF通过HTML属性

我在 JSF 2 中使用 Primefaces 3 来制作搜索框。我需要向控件添加一个非标准属性(x-webkit-speech),这样你就会有这样的东西......

由于此属性不是 autoComplete 控件的一部分,因此 JSF 给我一个 500 错误。但是当我删除它时,页面呈现正常。一般来说,您如何指定 JSF 标记上的传递属性以使其被忽略?

0 投票
1 回答
1056 浏览

authentication - 基于 JDBCRealm 的程序化登录

我正在尝试在一个简单的 JSP 应用程序中实现 OpenID 身份验证。

基于-FORM的身份验证真的让我抓狂,因为没有办法监听prepost -authenticate 事件。

当我收到来自 OpenID 提供者的用户信息时,我想建议他们填写简单的注册表单(即编辑从身份提供者收到的详细信息,并可选择添加一些附加信息)。但是如果我使用标准的“j_security_check”操作,这些细节就会丢失。如果我尝试以编程方式登录用户(即使用 HttpServletRequest#login(user, password) 我无法将用户重定向到最初请求的 URL(因为只FormAuthenticator保留此信息)。

有没有办法使用一些预先配置的 JDBC 领域来手动控制身份验证机制?也就是说,我不想<login-config />在我的 web.xml 中指定,但是在调用 HttpServletRequest#login 时,我想针对 JDBC 领域进行身份验证。这可能吗?

0 投票
2 回答
2566 浏览

java - 在 WAR 中打包项目时修改 Servlet 3.0 中的 WebInitParam

在我的项目中,我使用的是 Servlet 3.0,并且我尝试使用注释。

要初始化数据库的连接参数,我在我的 servlet 中使用它:

现在,当我将项目打包到 WAR 中时,我没有 web.xml,因此我无法像以前使用旧 servlet 版本那样编辑 init 参数。

我的问题是,当项目打包在 WAR 中时,我可以编辑我的 init 参数吗?如果是怎么办?否则我应该使用什么方法来存储我的初始化参数并能够在 WAR 中修改它们?

如果可能的话,我想避免使用所有 URL 模式等重新创建整个 web.xml ......

编辑 :

最后我保留了:

我使用Properties加载数据库参数,访问配置文件getClass().getClassLoader().getResourceAsStream("servlet/config/config.ini")

0 投票
0 回答
1264 浏览

spring - Spring Data JPA,Spring 3.1.1,无 xml 配置,不创建存储库 bean

尝试使用Spring Data JPA使用<repositories />自动生成 DAO 对象,其中 base-package 链接包含 DAO 接口的包,例如:

但它无法在服务 bean 中连接 DAO 对象,确切的错误是:

应用程序引导从WebAppInit.Java开始,因为它实现了 WebApplicationInitializer 接口,web.xml 代码为:

WebAppInit.Java将onStartup 方法编码为:

然后ApplicationContextConfig类用@Configuration注解,代码为:

所以这只是Java配置的主要/入口点,然后它遵循application.properties(不包括但只是要求它),然后是带有代码的springDataConfig.xml :

BasicDataSourceConfig.Java将DataSource @Bean配置为:

PersistenceSpringDataJpaConfig.JavaLocalContainerEntityManagerFactoryBean配置为:

如果我切断了删除/注释代码的依赖项,则其他文件没有直接关系:

在 UserService 类中;应用程序运行没有错误,我的意思是在访问服务 bean 中的 dao 对象时出现空指针异常。

所以问题是:为什么 Spring Data JPA 不创建 userDAO bean?

PS:我确实故意摆脱了所有@Transactions 管理以简化它,除了它应该在没有事务的情况下工作,不是吗?

0 投票
2 回答
9069 浏览

java - 从 AJAX 调用异步 Servlet

我想要完成的事情并不太复杂,但是由于我不精通 AJAX,所以我遇到了一些麻烦。

当它被实现时,我将拥有一个 JSP,它有一个调用异步 Servlet 的按钮。servlet 将运行一个长时间运行的任务,并在部分任务完成时通过向表中添加行来向用户提供动态反馈。

在我尝试编写最终版本之前,我正在做一个概念验证,以了解它是如何工作的。但是,我遇到了障碍。当我在单击按钮时使用 AJAX 调用时,该函数在调用常规同步 servlet 时按预期工作。但是,一旦我使 servlet 异步,更新就不会显示。

任何人都可以提供一些关于出了什么问题的见解吗?

我的 JSP 看起来像这样:

我的异步 ServletdoGet()方法如下所示:

有什么想法吗?似乎我单击按钮时发生的 AJAX 调用只接受来自主 servlet 线程的响应。也许我需要从异步write()调用中调用 JavaScript 函数?我只是不确定如何执行此操作,或者这是否是正确的执行方法。

0 投票
1 回答
13615 浏览

java - java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.startAsync

知道为什么我在运行时会收到此错误吗?我正在尝试在 Jetty 上部署 AsyncServlet。

我的 pom.xml 中有以下 Maven 依赖项

0 投票
3 回答
4664 浏览

java-ee-6 - 如何升级过滤器以支持 Servlet 3.0 异步 servlet

我有一个 servlet,用于从许多第三方 REST 数据点获取数据,集成所有数据并以 HTML 格式报告数据。我还有一个过滤器,它具有以下流程 -

  1. 当请求命中过滤器时创建事件记录,并将 eventrecord 对象添加到请求中
  2. 执行 chain.doFilter - 允许 servlet 向事件记录添加更多详细信息
  3. 在返回浏览器的路上,filter 获取 eventrecord 对象并记录它。

现在,如果我使用 Asynchronous servlet using AsyncContext context = request.getAsyncContext();,它将与相同的 REST 数据点通信,但是当数据准备好时,它将写入响应流而不是等待所有 REST 数据点响应,我将如何重新编写我的过滤器? 它是否会附加到负责从 REST 数据点刷新数据的线程,以便在处理和刷新所有数据后,它将记录事件记录?是否有任何通用模式可供我研究以了解如何使用 Servlet 3.0 的异步 servlet 处理此类用例?我正在使用 JDK 6.0、Tomcat 7.0。

0 投票
1 回答
102 浏览

jakarta-ee - JPA 开发工具

我使用 apache tomee、Java EE 6、servlet 3,当我启动服务器 tomee 时出现以下错误:

0 投票
5 回答
12340 浏览

java - 使用 Spring MVC 3.1+ WebApplicationInitializer 以编程方式配置 session-config 和 error-page

WebApplicationInitializer提供了一种以编程方式表示标准 web.xml 文件的大部分内容的方法 - servlet、过滤器、侦听器。

但是我还没有找到一种使用 WebApplicationInitializer 来表示这些元素(会话超时、错误页面)的好方法,是否仍然需要为这些元素维护 web.xml?