草庐IT

Dispatcher-servlet

全部标签

HTML5 拖放文件上传到 Java Servlet

我目前正在成功地使用Uploadify(Flash+Ajax)到Servlet(使用OWASPESAPI覆盖的公共(public)上传),但我想知道如何构建HTML5支持,或者更确切地说是支持Flash的HTML5。我知道如何让HTML5拖放工作,但我无法完全弄清楚JavaServlet连接和/或后端的机制。 最佳答案 IknowhowtogettheHTML5DnDworking,butIcan'tquitefigureoutthemechanicsofaJavaServletconnectionand/orbackend.这与使

java - 如何使用 Dagger 2 注入(inject) Servlet?

我对Dagger1here提出(并回答)了同样的问题.现在ObjectGraph.inject不再存在,我该如何为Dagger2做类似的事情。这个问题可以概括为:如果对象必须由不同的框架创建,您如何进行成员注入(inject)?(在这种情况下,是一个Servlet容器)。 最佳答案 我一直在尝试回答同样的问题。我认为我已经接近它“应该”如何理想地工作,但我只是在GitHub项目周围徘徊,并试图根据那里的信息碎片来弄清楚它,因为很多Dagger2的文档仍在编写中(截至本周)。我下面的示例代码实际上是针对AndroidActivity的

java - servlet 的 "display-name"有什么用?

元素似乎是的有效子元素根据Servlet2.5deploymentdescriptorXSD的元素.也就是说,根据Eclipse的XMLvalidator,这样:FooServletFooServletcom.bar.servlet.FooServlet是有效的servlet-mapping,而这:FooServletOMGWTFBBQcom.bar.servlet.FooServlet不是(这似乎很合理)。什么是display-name实际用于?我一直无法挖掘任何关于它的信息。 最佳答案 是servlet的规范内部名称,并用作将诸

java - 获取 NoSuchMethodError :javax. servlet.ServletContext.getVirtualServerName()

我在Tomcat8中部署服务时遇到问题。出现以下错误:Causedby:java.lang.NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;atorg.apache.tomcat.websocket.server.WsServerContainer.(WsServerContainer.java:149)atorg.apache.tomcat.websocket.server.WsSci.init(WsSci.java:131)atorg.apache.tomc

java - servlet中filter和chain有什么用?

chain.doFilter(req,res);我们在一个servlet程序中使用了它。我想知道servlet中方法doFilter()的用途是什么?还有在Javaservlet中过滤器和链的概念有什么用? 最佳答案 Servlet过滤器是chainofresponsibilitypattern的实现。关键是每个过滤器都位于它所映射到的每个servlet的“前面”和“后面”。因此,如果您有一个围绕servlet的过滤器,您将拥有:voiddoFilter(..){//dostuffbeforeservletgetscalled//i

java - 在 Java 构建路径上找不到父类(super class) "javax.servlet.http.HttpServlet"

我是一个初学者,正在学习spring和hibernate(在项目中使用maven)并且遇到了这个问题并被困在这里。试图找到解决方案,但最终无处可去。请帮忙。非常感谢错误:“找不到”http://java.sun.com/jsp/jstl/core的标记库描述符"代码:尝试了Thesuperclass"javax.servlet.http.HttpServlet"wasnotfoundontheJavaBuildPath中给出的解决方案HowdoIimportthejavax.servletAPIinmyEclipseproject?错误仍然存​​在pom.xml4.0.0com.jou

java - 如何在 Java servlet 容器上指定 Http Request 超时参数

我试图了解在哪里可以为到达我的servlet(或我的所有servlet)的所有请求配置请求超时?就像我认为的那样,这是一个容器属性吗?另外,这对不同的浏览器有何影响?它们都符合容器规定的参数吗?或者,请求超时时间甚至不是我可以控制的,每个浏览器都自行决定?(需要明确的是,我不是在谈论session超时) 最佳答案 客户端的超时时间(即等待对HTTP请求的响应的时间)由客户端确定。对于IE,请参阅this,对于Firefox,请参阅this.您无法从服务器控制此超时。 关于java-如何在

java - Servlet 似乎同步处理多个并发浏览器请求

据我所知,JavaServlet正在同时处理多个请求,我已经通过StackOverflow和Google进行了搜索,并确认了我的想法。但是我现在很困惑,我编写了一个简单的servlet,似乎显示了阻塞行为。所以我有一个简单的Servlet:publicclassMyServletextendsHttpServlet{privatestaticfinallongserialVersionUID=2628320200587071622L;privatestaticfinalLoggerlogger=Logger.getLogger(MyServlet.class);@Overridepro

java - 如何仅将 servlet 过滤器应用于具有 HTTP POST 方法的请求

在我的应用程序中,我想应用一个过滤器,但我不希望所有请求都必须转到该过滤器。这将是一个性能问题,因为我们已经有了一些其他过滤器。我希望我的过滤器仅适用于HTTPPOST请求。有什么办法吗? 最佳答案 没有现成的可用功能。Filter在应用于所有HTTP方法时没有开销。但是,如果您在Filter代码中有一些具有开销的逻辑,则不应将该逻辑应用于不需要的HTTP方法。这里是示例代码:publicclassHttpMethodFilterimplementsFilter{publicvoidinit(FilterConfigfilterCo

java - Servlet 响应方法 addHeader 和 setHeader 有什么区别?

我可以使用setHeader来设置新的标题吗?还是我需要先addHeader,然后使用setHeader方法? 最佳答案 文档说您可以使用addHeader方法将多个值添加到特定header,而如果您使用setHeader方法,则会覆盖初始值。在这两种情况下,都会创建一个不存在的header。 关于java-Servlet响应方法addHeader和setHeader有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stac