我是Servlets的新手。 我用2個jsp文件做了一個簡單的項目。和兩個Servlers jsp1,jsp2,servlet1和servlet2。項目中的第二個servlet無法正常工作
當兩者的JSP代碼body標籤是這樣的(這兩個點servlet1)
<form method="post" action="servlet1">
<input type="submit">
</form>`
,並有一個簡單的系統輸出的servlet的doPost方法..
它完美罰款在這種情況下。
但是,當我使第二個jsp調用servlet2。它不起作用。它給了我這個錯誤屏幕
HTTP狀態404 - /項目/ servlet2 型狀態報告 消息/項目/ servlet2 描述所請求的資源(/項目/ servlet2)不可用。 Apache Tomcat/6.0.26
因此我們不能在同一個項目中使用兩個不同的servlet嗎?
編輯:
這是web.xml文件。如你看到的。所有的映射都在那裏。
'
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Project</display-name>
<welcome-file-list>
<welcome-file>jsp1.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>servler1</display-name>
<servlet-name>servler1</servlet-name>
<servlet-class>servler1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servler1</servlet-name>
<url-pattern>/servler1</url-pattern>
</servlet-mapping>
<servlet>
<description></description>
<display-name>servler2</display-name>
<servlet-name>servler2</servlet-name>
<servlet-class>servler2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servler2</servlet-name>
<url-pattern>/servler2</url-pattern>
</servlet-mapping>
</web-app>
'
您是否在web.xml中添加了條目 – kirti 2014-11-06 07:34:38
是的,您可以。代碼和映射在哪裏? – 2014-11-06 07:34:38
請檢查問題。我剛剛使用web.xml內容進行編輯。我想,映射都很好。 – Napstablook 2014-11-06 07:43:11