问题标签 [servlets]

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

java - 禁用 JSP 扩展处理

我有一个在 WebSphere Application Server 6.0 上运行的 JavaEE 1.4 Web 应用程序。在web.xml中,有一个 servlet 配置为拦截所有服务器请求:

在我尝试请求以*.jsp. 在这种情况下,服务器尝试使用此名称查找 JSP,但失败并出现以下错误:

我需要让 servlet 处理这个请求,但似乎服务器使用一些JSPExtensionProcessor来处理所有以.jsp. 有没有办法改变这种行为?

0 投票
2 回答
5267 浏览

jquery - Jquery 如何从 HttpServletRequest 获取属性

我有这段代码:

在“常见问题解答”上响应在请求上设置属性的 Servlet

获取 jQuery 后打印 [object XmlHttpRequest]。

我想访问 Servlet 中设置的属性,但我不知道该怎么做。

0 投票
3 回答
2107 浏览

java - Strip Images, CSS and JS from servlet-mapping

I am using the following servlet-mapping in my web.xml file:

To do some kind of a search. ex:

p>

But the problem is that CSS, JS and Images are treated like a search request.

There are any patterns that strip out *.css, *.js, *.gif and etc, so the requests don't need to pass through my controller?

Thank you so much, bye bye!

0 投票
5 回答
13061 浏览

java - tomcat 5.5 - 读取资源文件的问题

我使用 Tomcat 5.5 作为我的 servlet 容器。我的 Web 应用程序通过 .jar 部署,并且在其 WEB-INF 目录下有一些资源文件(带有字符串和配置参数的文本文件)。Tomcat 5.5 在 ubuntu linux 上运行。使用文件阅读器读取资源文件:
fr = new FileReader("messages.properties");

问题是有时 servlet 找不到资源文件,但如果我重新启动它几次它可以工作,然后再过一段时间它会停止工作。有人可以建议从 servlet 读取资源字符串的最佳方法是什么?或者这个问题的解决方法?将资源文件放在 WEB-INF/classes 下也无济于事。

0 投票
6 回答
30054 浏览

javascript - 如何检测浏览器关闭?

在我的网络应用程序中,当用户登录时,我将他的 Id 添加到 servlet 中的有效 Id 向量中,当他注销时,我从向量中删除他的 Id,这样我就可以看到有多少当前用户处于活动状态,如果用户忘记注销,我的servelt生成的html有:

在标签中自动注销他。

但我注意到许多用户永远在那里,从未退出过。我发现了为什么通过关闭他们的浏览器,他们永远不会手动或自动注销,所以他们的用户 ID 永远不会从有效的用户 ID 向量中删除。

所以,我的问题是:我如何检测用户关闭他们的浏览器,所以我的 servlet 可以从向量中删除他们的 ID?


我在隧道尽头看到了一些亮光,但仍然存在问题,我的程序有这样的东西:

活跃用户列表:

我如何从会话侦听器中知道哪个用户的会话已结束并因此将他从我的列表中删除?

我希望当会话结束时,destroy()会调用 HttpServlet 的方法,并且我可以删除其中的用户 ID,但是当用户关闭浏览器时它永远不会被调用,为什么?当会话关闭时,HttpServlet 中是否还有其他方法被调用?

0 投票
1 回答
1769 浏览

java - 我可以这样实现 HttpSessionListener 吗?

我正在尝试在我的 Java servlet 中跟踪有效的用户 ID,我可以这样实现 HttpSessionListener 吗?

如何在会话结束时通知听众?我试图一起绕过“/WEB-INF.web.xml”,可行吗?还是有意义?

0 投票
3 回答
101195 浏览

java - Tomcat VS 码头

我想知道每台服务器在生产环境方面的缺点。有人对其中一项功能有大问题吗?性能等。我也赶紧看了一下新的Glassfish,它和简单的servlet容器匹配吗(至少它似乎有一个很好的管理界面)?

0 投票
2 回答
5550 浏览

java - Servlet 容器和类路径

Servlet 容器集的类路径是什么?

据我了解,涉及三个组件。libServlet 容器目录中的JAR 文件,然后是目录中的类WEB-INF/classes和 JAR 文件WEB-INF/lib。Servlet 容器目录中的类lib被添加到系统类路径中,动态类路径包括目录中的 JAR 文件和lib目录中的类classes

动态类路径集是什么?动态类路径是否指向WEB-INF或包含所有单独的类和 JAR 文件下的所有目录WEB-INF/libWEB-INF/classes或仅指向两个目录WEB-INF/classesWEB-INF/lib?假设我有一个名为fooin的目录,WEB-INF其中包含bar.properties. 现在bar.properties也是在类路径中?

0 投票
1 回答
464 浏览

servlets - 未注入时如何关闭 EnityManager?

我有一个在 Oracle OCCAS 服务器中运行的 servlet。目前,我使用@Entity 注释将数据库中的一些数据映射到我的应用程序中的实体类。不过,我无法注入 EntityManager (@PersistenceContext),据我了解,这是因为它在我的 servlet 上下文中运行,而不是作为单独的实体 EJB 运行。但是,通过 EntityManagerFactory 创建管理器是可行的,所以这就是我目前使用的。

现在,在多次重新启动应用程序后,我得到了 PermGen 空间不足的错误。我认为这与某种持久性有关。在我的 finalize 方法中有一个对 EntityManager.close() 的调用,但它从未出现在日志中。

这是一种糟糕的做事方式 - 我是否“需要”拥有一个单独的实体 Bean,或者我应该如何清理 EntityManager?

0 投票
2 回答
19972 浏览

jsp - JSP/Servlet 中的倒数计时器

我正在使用 servlets/jsp 开发在线考试。我需要在问题页面中添加一个倒计时 (hh/mm/ss) 计时器,以结束考试并重定向到结果页面。

我完成了除计时器之外的所有其他功能。

有人可以提供一些帮助。

谢谢