草庐IT

guice-servlet

全部标签

java - 使用 Google Guice 与静态方法注入(inject) Util 类?

我想知道用googleguice注入(inject)实用方法是否是一种好的风格。假设我们有一个ConverterUtility类:publicclassUtilClass{publicstaticResultconvert(Sourcesrc){//Doconversionreturnresult;}}我的想法是像这样使用guice将此实用程序作为单例注入(inject)@SingletonpublicclassUtilClass{publicResultconvert(Sourcesrc){//Doconversionreturnresult;}}对于使用guice构建的应用程序,推

java - 无法解析符号 'servlet'

我遇到了这个新手大问题。当我尝试以下操作时;“servlet”变为红色并指示“无法解析符号‘servlet’”。importjavax.servlet.http.*;importjavax.servlet.ServletException;我运行了apachetomcat。我是一个非常大的Java新手。任何人都可以帮助我在哪里可以找到servlet库或其他东西?我用谷歌搜索但没有得到关于如何使这项工作的明确解释。这是我的web.xml文件的内容;HelloWorldThisismyfirstwebappHelloworld!Thisisahelloworldservletservlet

java - Guice @Provides 方法与提供者类

我正在从事一个相当大的项目,其中有很多注入(inject)。我们目前正在使用一个实现Provider的类,每个注入(inject)都需要一个,它们大多只有一行get方法。每次我需要一个新的提供者时都需要创建一个新类,这开始变得很烦人。在我的Module中使用提供程序类而不是@Provides方法有什么好处,反之亦然? 最佳答案 据我所知,对于大多数简单的情况,它们是完全等价的。/***Class-styleprovider.*Inmodule:bind(Foo.class).annotatedWith(Quux.class).toP

java - 如何在 servlet 上设置内容类型

我正在使用一个简单的servlet,它以字节数组的形式从数据库发回文档内容。我想设置一个内容type以便它在通过doGet()调用检索时具有适当的扩展名。我确实将文档类型作为元数据存储在数据库中(例如png、gif、png、xls、docx...)。我应该将什么内容类型设置为保留文件扩展名?下载的文件名称为“doc”,如何在servlet上为正在下载的数据设置文件名。 最佳答案 WhatshouldIsetasthecontenttypesothatitretainsthefileextension?使用ServletContext

java - 有没有办法让 Guice Grapher 工作?

有一个bug在导致大多数或所有图形呈现损坏的Guice绘图器实用程序中。是否有解决方法或修复方法? 最佳答案 我稍微修改了@wuppi的答案以隐藏类路径和长随机名称注释,使图形更加紧凑和可读。他的answer编辑后的代码如下:我发现这个实用方法非常有用,而且它从来没有为我打印出错误的图表。关于style=invis错误:Guice绘图器插件生成一个点文件,该文件将某些类设置为不可见的样式。下面发布的方法中的replaceAll()解决了这个问题。其余代码与Guice示例几乎相同。我合并了Scot对Guice4.x的修复,其中也包括T

java - 类转换异常 : DispatcherServlet cannot be cast to Servlet

我使用maven-eclipse创建了一个新的SpringMVC项目,但抛出了以下错误:(我尝试了一些来自stackoverflow的解决方案,但在我的案例中不起作用。我找不到pom.xml的一些问题。我为servlet-api添加了提供的范围并尝试了它也不起作用。)SEVERE:Servlet/Remindemthrewload()exceptionjava.lang.ClassCastException:org.springframework.web.servlet.DispatcherServletcannotbecasttojavax.servlet.Servlet我的pom.

java - Tomcat:Servlet 映射与 WebServlet 注释

servlet映射有两种方式。第一个在web.xml中:foocom.whatever.foofoo/foo第二种方法使用WebServlet注解:@WebServlet("/foo")publicclassfooextendsHttpServlet{...}哪个更好?第一种方式和第二种方式的优势在哪里? 最佳答案 如果您确定您使用的是Tomcat7或更新版本,则必须声明webapp的web.xml符合Servlet3.0spec以便让Tomcat扫描和处理注释。否则Tomcat仍将以与web.xml中的Servlet版本匹配的后备

java - 小服务程序 : SEVERE: Allocate exception for servlet

以下堆栈跟踪是我尝试访问一个servlet时得到的,它似乎在Tomcat管理器中运行良好。11Sep,201211:50:12AMorg.apache.catalina.core.ApplicationContextlogINFO:MarkingservletLoginServletasunavailable11Sep,201211:50:12AMorg.apache.catalina.core.StandardWrapperValveinvokeSEVERE:AllocateexceptionforservletLoginServletjava.lang.Error:Unresolv

springframework.web.servlet.resource.NoResourceFoundException: No static resource favicon.ico.

springboot单体项目已请求接口就报这个错误,问题是springboot没有找到favicon.ico图片资源,所以就抛出了这个异常,很鸡肋,不处理看着难受,处理的话又找不到原因。1、随便找一张图片,命名为favicon.ico2、在项目resources创建static文件夹,把favicon.ico放到文件夹里面。3、clearmaven,重新启动项目。这里有个小坑,需要彻底地重新加载资源,很多时候是放进去试一下,好像不不行,就认为这个方法不行(我就是这样)

java - Java EE Servlets实际上是直接使用的吗?

我只是想开始学习JavaEE和相关概念。但是,我在理解某些技术与它们所扮演的角色之间的关系时遇到了一些困难。据我所知,JavaEEServlet是一个在服务器内部运行并生成请求响应的Java类(通常是对HTTP请求的HTML响应,尽管Servlet理论上可以服务于任何协议(protocol))。我的问题:据我所知,我可以直接编写一个Servlet类,或者我可以使用一些技术,如JSP或JSF,然后为我生成/提供一个Servlet。无论如何,我最终运行我的应用程序的JavaEEWeb容器(例如ApacheTomcat)只会看到Servlet,并且不会关心它们是如何创建的(因此Servlet