Servlets 将servlet作为主页运行
我有一个动态web项目,下面是一个servlet结构。 右键单击HomeServlet.java->runas->runonserver->Tomcat时。。。 它可以与URL一起运行: 右键单击JSTLTest->RunAs->RunonServer->Tomcat时。。。 我收到一个错误,使用了此URL: 问题是,我想在AWS elastic beanstalk这样的服务器上部署它,我猜它不起作用,因为他不会使用servlet启动,比如: 家庭小旅馆 我的web.xml错了吗 web.xmlServlets 将servlet作为主页运行,servlets,url-routing,webpage,Servlets,Url Routing,Webpage,我有一个动态web项目,下面是一个servlet结构。 右键单击HomeServlet.java->runas->runonserver->Tomcat时。。。 它可以与URL一起运行: 右键单击JSTLTest->RunAs->RunonServer->Tomcat时。。。 我收到一个错误,使用了此URL: 问题是,我想在AWS elastic beanstalk这样的服务器上部署它,我猜它不起作用,因为他不会使用servlet启动,比如: 家庭小旅馆 我的web.xml错了吗 web.x
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<display-name>JSTLTest</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Home</servlet-name>
<servlet-class>com.journaldev.servlet.HomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Home</servlet-name>
<url-pattern>/HomeServlet</url-pattern>
</servlet-mapping>
</web-app>
结构:
更换
<url-pattern>/HomeServlet</url-pattern>
与
url模式是添加到协议+服务器+端口+上下文的url,类似的内容可用于访问特定servlet
注意模式必须为空。模式/是默认模式。因此,它匹配了所有可能的模式,也匹配了您不喜欢的模式。不太理解这个问题。您希望HomeServlet在tomcat开始时运行吗?然后将1添加到web.xml中的servlet。它将在tomcat上运行init方法,但是tomcat仍然使用它,真是太棒了!非常感谢。我会在6分钟内接受答案^^
<url-pattern></url-pattern>