草庐IT

guice-servlet

全部标签

java - 将 JSON 响应从 Servlet 返回到 Javascript/JSP 页面

我想(实际上我知道!)我在这里做错了我试图将一些值填充到HashMap并将每个hasmap添加到一个列表,该列表将被添加到一个JSON对象:JSONObjectjson=newJSONObject();try{Mapaddress;Listaddresses=newArrayList();intcount=15;for(inti=0;i我的问题是我知道这会返回一个字符串,我似乎无法解析它(这就是问题所在)。我的问题是如何返回实际的JSON编码字符串(或者我应该这样做?)或者针对此类问题的最佳攻击方法是什么。我为此使用的JavaScript如下:functiongetReadyState

java - Jersey java.lang.ClassNotFoundException : com. sun.jersey.spi.container.servlet.ServletContainer

我正在尝试使用jersey库通过Tomcat和Eclipse创建一个网络服务。这是我的服务类:packagecom.gontuseries.university;importjavax.ws.rs.core.MediaType;importjavax.ws.rs.GET;importjavax.ws.rs.Path;importjavax.ws.rs.Produces;@Path("/university")publicclassUniversityRestWs{@GET@Produces(MediaType.TEXT_HTML)publicStringgetHtmlUniversit

已解决org.springframework.boot.context.embedded.EmbeddedServletContainerException嵌入式Servlet容器异常的正确解决方法

已解决org.springframework.boot.context.embedded.EmbeddedServletContainerException嵌入式Servlet容器异常的正确解决方法,亲测有效!!!目录问题分析出现问题的场景报错原因解决思路解决方法总结SpringBoot应用程序通过自动配置和简化部署流程,使得开发现代JavaWeb应用变得更加快捷。其中,SpringBoot内置的嵌入式Servlet容器(如Tomcat、Jetty或Undertow)能够让我们无需部署到外部Web服务器即可运行应用。然而在使用过程中,可能会遇到EmbeddedServletContainerE

java - 使用 Jersey 测试框架时 Servlet 上下文注入(inject)失败

我从Jersey开始,并尝试让freemarker使用TDD来处理它。我想为我的模板创建一个ViewProcessor,但未能在类中注入(inject)servlet上下文。这是类代码:@ProviderpublicclassmyProcessorimplementsViewProcessor{[...]@ContextpublicServletContextmyContext;[...]freemarkerConfiguration.setTemplateLoader(newWebappTemplateLoader(myContext,myContext.getInitParamet

java - 是否可以在 Servlet 3.0 环境中在外部 Jar 和 War 之间共享相同的 MVC?

我知道Servlet3.0的增强功能使得显示.jar中的.jsp成为可能,基于CanIserveJSPsfrominsideaJARinlib,oristhereaworkaround?但是,我似乎无法将我的View(jarWEB-INF/libTomcat7中的jsp和war中的经典springMVC上下文配置)与我的Web应用程序的模型和Controller连接起来。是否有共享调度程序Servlet的好方法,或者创建一个可以扫描包含在外部JAR中的.jsp的CustomViewResolvers,并实际将我的jar插入到一个独特的spring上下文中?

java - 文件图像到 Servlet 失败

我正在尝试将图像上传到servlet,但在自动化测试期间,它每隔一段时间就会无提示地失败。你们知道是什么原因造成的吗?这是服务器上的代码:@ResponseBody@RequestMapping(method=RequestMethod.POST)publicStringupload(HttpServletRequestrequest)throwsException{BufferedImageimage=null;@SuppressWarnings("unchecked")Listitems=newServletFileUpload(newDiskFileItemFactory()).

java - Guice 无法实例化扩展 JPanel 的类 - NPE 调用 super 构造函数

我们有一个带有GoogleGuice4.1.0依赖项注入(inject)的桌面Swing应用程序。开发期间一切正常,但当同事尝试运行该应用程序时发生了一些奇怪的事情。我们有一个扩展JPanel的MainWindow类。在构造函数中,此类采用一些本身可注入(inject)的Controller。在main方法中创建了Guice注入(inject)器。然后注入(inject)器尝试实例化MainWindow(injector.getInstance(MainWindow.class))。它因NullPointerException而失败!这不会发生在我的电脑上,我们使用相同的JDK。这里是

java - 使用 Google Guice 进行生命周期管理

是否有用于关闭/关闭使用Guice创建的对象的推荐模式?我的目标生命周期是:准备一个Guice模块创建一个注入(inject)器通过代码使用注入(inject)器获取对象(injector.getInstance(Foo.class))...关闭上述对象持有的所有资源(文件句柄、TCP连接等)。我希望这是一个确定性的步骤(而不是“GC运行的某一天”)。 最佳答案 Iwantthistobeadeterministicstep(not"somedaywhentheGCruns").抱歉,Java不适合您。DI框架不知道什么时候对一个对

java - Servlet 混合 header 和内容并在输出中写入相同的两次?

我已经实现了行为不稳定的servlet,有时它会在内容中混合header并写入相同的内容两次。有时它返回的文件包含混合了如下内容的响应header:Server:Apache-Coyote/1.1:W/"43-1353687036000"DatCCoonntenntt--DDiissppoosittiioonn::atatatacehnmte;ntf;ilfenlaemnea=m20=12201112211127325421_4W1_Wirnkgi_nSgc_Seern.xnlsxsxContent-Typ-eT:ype:applaipcatciaoti/on/toctestt-rst

java - 在奇怪的情况下,多部分配置不适用于动态添加的 servlet

jsp:Go小服务程序:@WebServletpublicclassHelloServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1;@OverrideprotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,ServletException{if(request.getPart("data")!=null){response.getWriter().print("Itworked\n