草庐IT

servlets

全部标签

java - 如何在 web.xml 中包含其他配置文件

我需要定义很多servlet,但我不想把配置都写在web.xml里。我可以定义一些servlet配置文件,并将它们包含在web.xml中吗?或者有没有其他方法可以将web.xml拆分为多个文件? 最佳答案 Servlet3.0规范提供了一个新的注解,@WebServlet,可用于在代码中声明servlet,而无需web.xml。参见Servlet3.0specification的第8.1.1节并查看javadoc了解更多详情。@WebServlet("/myServlet")publicclassMyServletextendsHt

java.lang.NoSuchMethodError : javax. servlet.http.HttpServletRequest.startAsync 错误

知道为什么我会在运行时收到此错误吗?我正在尝试在Jetty上部署一个AsyncServlet。java.lang.NoSuchMethodError:javax.servlet.http.HttpServletRequest.startAsync(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)Ljavax/servlet/AsyncContext;atmy.server.SlowServlet.doGet(SlowServlet.java:16)atjavax.servlet.http.HttpServlet

java - req.getsession().getservletcontext() 和 getservletcontext() 的区别

我已经看到您也可以直接调用getservletcontext()并且也像这样req.getsession().getservletcontext()。这两者有什么区别,我应该使用哪一个?有没有我应该使用其中一个而不是另一个的场景?顺便说一句,我使用的是web模块2.5 最佳答案 Whatisthedifferencebetweenthetwo两者没有区别,是一回事。您可以直接调用的方法getServletContext()仅当您的代码位于扩展HttpServlet的类中时。这是因为HttpServlet基类定义了这个方法(实际上是在

java - 与 spring 的 Servlet 映射

在我的web.xml中有以下映射mySite*.htmlmySite/articles/*目前它可以很好地处理文件扩展名为.html的url。但是,我希望能够处理类型为http://localhost:8080/MySite-Web/articles/testMe的url,即没有以文章为前缀的文件扩展名的任何路径。我试过的springmapping是。@RequestMapping(value="/articles/*")publicModelAndViewgetArticles(HttpServletResponseresponse,HttpServletRequestrequest

java - 来自谷歌云存储的文件列表

对于我正在进行的项目,我会将文件存储在Google的云存储中,并正在构建一个网络应用程序来连接这些文件。我希望我的应用程序显示存储在我的存储桶中的文件列表(或对象可能是适当的名称)。我对网络开发和谷歌API完全陌生。我一直在研究如何做到这一点,并找到了这段代码......Storagestorage=newStorage(httpTransport,jsonFactory,credential);ObjectsListlist=storage.objects().list("bucket-name").execute();for(Objectobj:list.getItems()){}

java - Servlet session 倒计时

我需要在servletsession上创建一个倒计时,以便在X分钟到期时触发事件...那么,有一种方法可以知道完成session还剩多少秒? 最佳答案 您可以使用HttpSession计算剩余时间(以秒为单位)应用程序接口(interface):httpSession.getMaxInactiveInterval()-((System.currentTimeMillis()-httpSession.getLastAccessedTime())/1000 关于java-Servletses

java - 将变量从 servlet 传递到 JSP

我见过其他与此问题类似的问题,但没有一个能帮助我解决问题。基本上,我试图将变量从servlet传递到JSP。servlet代码。packagecom.servlets;importjava.io.IOException;importjava.util.ArrayList;importjavax.servlet.annotation.WebServlet;importjavax.servlet.RequestDispatcher;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;import

java - RequestDispatcher - 何时提交响应?

我在学习RequestDispatcher时正在编写一些基本代码。我知道当调用rd.forward()时,控制(和响应处理)被转发到路径中命名的资源——在本例中是另一个servlet。但是,由于代码前面的out.write()语句,为什么这段代码没有抛出IllegalStateException(不是我想要的)?我想我真正想问的是,如何或何时提交这些out.write()语句?谢谢,杰夫publicclassDispatcherextendsHttpServlet{publicvoiddoGet(HttpServletRequestrequest,HttpServletResponse

java - 将业务逻辑放在 Java Bean 中?

我是readingthispage我发现了以下声明:MVCinJavaServerPagesNowthatwehaveaconvenientarchitucturetoseparatetheview,howcanweleveragethat?JavaServerPages(JSP)becomesmoreinterestingbecausetheHTMLcontentcanbeseparatedfromtheJavabusinessobjects.JSPcanalsomakeuseofJavaBeans.ThebusinesslogiccouldbeplacedinsideJavaBea

java - 从 WAR 中的其他 Maven 模块导入 Spring bean?

我有一个新的Web应用程序,它作为多模块Maven项目的一部分打包为WAR。此WAR的applicationContext.xml引用从“service”模块导入的beans,后者又从“dao”模块导入beans。applicationContext.xml中的导入语句如下所示:service.xml文件中的内容如下所示:SpringSTS和Eclipse都没有在我的bean文件中显示任何警告或错误。我到处都引用了进口bean。Maven构建工作正常,DAO集成测试全部通过(他们使用bean)。我还没有任何服务集成测试。但是当我在Jetty中启动WAR时出现错误:Errorcreati