草庐IT

Servlet和springMVC

全部标签

java - Servlet 3.0 的构造函数依赖注入(inject)?

从Servlet3.0开始,可以使用javax.servlet.ServletContext#addServlet以编程方式注册Servlet实例。这个类还有一个createServlet方法,它分析一些注释并执行依赖注入(inject)。我在想如果不需要注解处理是否需要这个方法。我想要一个带有常用构造函数的servlet,以通过依赖项注入(inject)设置所需的依赖项。@InjectpublicMyServlet(SomeDependencysd){//Constructor...}问题:是否可以在不使用createServlet的情况下“手动”构建servlet实例?(newMy

java - 访问 servlet 实例

虽然我真的想不出这种情况的实际用例,但我纯粹希望这是一个好奇心驱动的问题。我知道servlet容器持有由servlet创建的所有实例,并将请求线程委托(delegate)给这些实例。保持这些实例的管理也很有意义,以避免在容器范围之外进行不必要的调用以更改servlet实例的生命周期。但真的没有办法访问servlet实例吗? 最佳答案 在Servlet2.1(已有十多年历史)之前,您可以使用ServletContext#getServlet()为了这。然而,从那以后它就被弃用了。仅仅是因为它是一个糟糕的设计。如果你想从请求-响应链中的

java - 将数据从 Servlet 返回到 Java 客户端

您好,我在将数据从Servlet返回到Java客户端时遇到了问题。这是我第一次使用servlet。我在网上看到的所有示例都将数据返回到HTML页面,但我想制作一个服务器-客户端软件,其中服务器执行某些操作并返回一个字符串列表。如何从GET/POST方法返回数组给客户端?我在setContentType中设置了什么?我不明白如何将我想要的信息(如int、array、String)作为响应并返回给客户端。如果有人可以举一个例子,其中Java客户端发出POST请求并且Servlet返回给他一个Array或ArrayList,我会非常高兴。 最佳答案

java - 如何使用 HttpURLConnection 将序列化对象从 Java 类发送到 Servlet?

我想将序列化对象从Java类发送到servlet,servlet应在其中检索对象并将其保存为文件。我知道我必须使用HttpURLConnection向servlet发出POST请求,但我不知道下面的代码是否正确。privatestaticHttpURLConnectionurlCon;privatestaticObjectOutputStreamout;publicstaticvoidmain(String[]args){Namesnames=newNames();names.setName("ABC");names.setPlace("Bangalore");URLurl;try{u

java - Servlet URL 模式以匹配以斜杠 ("/"结尾的 URL)

我想指定一个ServletURL模式来匹配以斜杠(“/”)结尾且只有一个斜杠的URL。我理解的模式/example/path/*将匹配一个URLhttp://example.com/example/path/这似乎有效。但是,相同的模式也可以匹配的URLhttp://example.com/example/path/a/http://example.com/example/path/b/http://example.com/example/path/c/我只是在寻找一个匹配http://example.com/example/path/的URL模式仅不匹配http://example.

java - Servlet.service() 抛出 ClassCastException

我有一个Java网络应用程序。我已经设置了这个新项目并在运行jsp时出现以下异常,Oct10,20123:01:49AMorg.apache.catalina.core.StandardWrapperValveinvokeSEVERE:Servlet.service()forservletjspthrewexceptionjava.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessorcannotbecasttoorg.apache.AnnotationProcessoratorg.apac

Android-Servlet-Mysql 自助点餐系统(含Github自主开源代码)

声明:本科大二计算机小白,若在表述过程中存在错误或漏洞,欢迎各位大佬在评论区指正。♥文章目录一、项目介绍    项目基本逻辑        具体功能描述二、项目结构解析        1.前端结构解析    2.后端结构解析    3.数据表展示(数据库)        3.1.userinfo表记录用户注册信息        3.2.diet表记录想要上传的菜单信息        3.3.orderinfo记录用户的下单信息三、App界面        1.图形化展示        2.相关功能指引        2.1.界面延迟实现(图一)WelcomeActivity.java     

java - 读取 servlet 中的表单数据。使用 post 方法发布的数据和使用 ?q=test1 调用的 servlet

嘿,我正在尝试读取使用post方法发送的servlet中的表单数据。该servlet称为OnlineExam?q=saveQuestion。现在servlet的工作方式为:publicclassOnlineExamextendsHttpServlet{protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{if(request.getParameter("q").equals("saveQuestion")){/**Saveth

java - Grizzly 和 Servlet 容器上下文

我试图在我编写的、在Grizzly上运行的Servlet中获取一些注入(inject)的上下文(例如Session或HttpServletRequest),但我所做的一切似乎都不起作用。整个过程似乎因以下错误而过早停止:SEVERE:Missingdependencyforfield:javax.servlet.http.HttpServletRequestcom.test.server.LolCat.hsr服务器非常简单,它由两个文件组成,静态入口点(Main.java):packagecom.test.server;importjava.io.IOException;importj

java - 为什么导入 javax.servlet.*;尽管安装了 Java EE 仍无法解决 |面向 Java EE 开发人员的 Eclipse

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭7年前。我要使用的开源项目需要导入:importjavax.servlet.*;importjavax.servlet.http.*;据我所知,这些库是JavaEE的一部分。所以我从这个位置安装了JavaEE:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-7-jdk-7u21-downloads-1956231.html.