How to invoke a simple servlet using the following URL: http://localhost:8080/servlet/MyServlet
我把它放在文件夹中:tomcatwebappsROOTWEB INFclasses
我读到在web.xml中没有必要提到servlet,我也这么做了。尽管如此,我还是无法调用它。
How to invoke a simple servlet using the following URL: http://localhost:8080/servlet/MyServlet
我把它放在文件夹中:tomcatwebappsROOTWEB INFclasses
我读到在web.xml中没有必要提到servlet,我也这么做了。尽管如此,我还是无法调用它。
我已经读到在web.xml中没有必要提及servlet
您可能混淆了遗留的Tomcat内置程序InvokerServlet
,它出现在Apache Tomcat的旧版本中(在糟糕和过时的教程/书籍中仍有提及)。它确实允许像这样调用servlet,而无需映射任何内容。然而,后来证实它是安全漏洞,易受攻击。它在Tomcat 5.0上被禁用和弃用,在Tomcat 7.0上被删除。在这种情况下,您确实需要将servlet映射到web.xml
中(并将其放入包中!)。
另一个混乱的来源可能是新的Servlet 3.0@WebServlet
注释。当您已经在使用像Tomcat 7.0这样的Servlet 3.0容器时,您可以使用此注释来映射Servlet,而无需篡改web.xml
。
package com.example;
@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet {
// ...
}
然后你就可以随心所欲地访问它了。
你的web.xml文件必须是这样的
<web-app>
<servlet>
<servlet-class>mypackage.myservlet</servlet-class>
<!-- the full name of your class -->
<servlet-name>name</servlet-name>
<!-- name has be the same in servlet and servlet-mapping -->
</servlet>
<servlet-mapping>
<servlet-name>name</servlet-name>
<url-pattern>/servlet/MyServlet</url-pattern>
</servlet-mapping>
您可以在web领域中实现这一点。通过启用“按类名服务Servlet”属性,需要按照以下步骤来实现。
Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...
Check this, List<String> list = new ArrayList<String>(); for (int i = 0; i < 10000; i++) { String value = (""+UUID.randomUUID().getLeastSignificantBits()).substring(3, ...
I am in the middle of solving a problem where I think it s best suited for a decorator and a state pattern. The high level setting is something like a sandwich maker and dispenser, where I have a set ...
I have been trying to execute a MS SQL Server stored procedure via JDBC today and have been unsuccessful thus far. The stored procedure has 1 input and 1 output parameter. With every combination I ...
I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...
If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...
I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....
I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...