![](/img/trans.png)
[英]Java Servlets - HTTP Status 500 Error instantiating servlet class
[英]Java Servlets Without Extending a Servlet Class
我继承了一个大型项目,希望能更好地理解它。
我见过充当servlet的类,但是它们没有扩展HttpServlet
或实现任何接口。 但是,它们的方法已映射到URI。
这种魔术是如何发生的? 可能与Spring有关吗? web.xml
? pom.xml
吗?
抱歉,这个问题太模糊了。 我已经阅读了许多关于servlet的教程,它们似乎都表明该类必须扩展HttpServlet
或类似的东西。 如果不这样做,我将无所适从,因此很难提出更具体的问题。
它可能是Java Enterprise Edition http://docs.oracle.com/javaee/7/tutorial/doc/home.htm
如果该类具有@Path批注,则它可能是RESTful Web服务。 像这样:
@Path("helloworld")
public class HelloWorld {
GET
@Produces("text/html")
public String getHtml() {
return "<html lang=\"en\"><body><h1>Hello, World!!</h1></body></html>";
}
现代的Java EE容器通过非常经济的注释提供了许多功能。
编辑:Oracle Java EE 7教程的相关部分是http://docs.oracle.com/javaee/7/tutorial/doc/jaxrs002.htm#GILIK
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.