2016-07-01 46 views
-1

我的web應用程序中有3個servlet。Servlet錯誤的響應

第一個servlet工作正常。 從第一個複製的第二個和第三個Servlet不起作用,並且沒有得到響應。

不過,我搜索互聯網上所有網站說:the error in web.xml file

這是我web.xml文件:

<?xml version="1.0" encoding="UTF-8"?> 
    <web-app version="3.1"> 
<servlet> 
    <servlet-name>getmarks</servlet-name> 
    <servlet-class>getmarks</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet> 
    <servlet-name>Login</servlet-name> 
    <servlet-class>Login</servlet-class> 
    <load-on-startup>2</load-on-startup> 
</servlet> 
<servlet> 
    <servlet-name>Enter</servlet-name> 
    <servlet-class>Enter</servlet-class> 
    <load-on-startup>3</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>getmarks</servlet-name> 
    <url-pattern>/getmarks</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Login</servlet-name> 
    <url-pattern>/Login</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>Enter</servlet-name> 
    <url-pattern>/Enter</url-pattern> 
</servlet-mapping> 
<session-config> 
    <session-timeout> 
     30 
    </session-timeout> 
</session-config> 

+0

什麼是不起作用的servlet的名稱?日誌中的任何錯誤?代碼不工作Servlets在哪裏?只是說,**不工作**是不夠的。 –

+0

登錄和輸入沒有迴應 但是(登錄和輸入)是getmarks servlet的副本 –

回答

0

你應該把完整的類名在<servlet-class>標籤。

此外,<web-app>標記缺少有關XML模式的一些屬性。你可以找到更多的信息here

3.1版本,它應該是這樣的:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
     http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
     version="3.1"> 

// your mappings 

</web-app> 

關閉</web-app>標籤也不翼而飛。

+0

是的,我把這個,但這不是真正的榮,謝謝。 –

+0

@HananEdrees您應該提供更多信息。你可以編輯問題來包含servlet類嗎? –

0
Try This Code Web.xml file 



<?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" id="WebApp_ID" version="3.1"> 
     <display-name>Your Project Name</display-name> 
    <servlet> 
     <servlet-name>ABC</servlet-name> 
     <servlet-class>getmarks</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet> 
     <servlet-name>DEF</servlet-name> 
     <servlet-class>Login</servlet-class> 
     <load-on-startup>2</load-on-startup> 
    </servlet> 
    <servlet> 
     <servlet-name>GHI</servlet-name> 
     <servlet-class>Enter</servlet-class> 
     <load-on-startup>3</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
     <servlet-name>ABC</servlet-name> 
     <url-pattern>/getmarks_1</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
     <servlet-name>DEF</servlet-name> 
     <url-pattern>/Login_1</url-pattern> 
    </servlet-mapping> 
    <servlet-mapping> 
     <servlet-name>GHI</servlet-name> 
     <url-pattern>/Enter_1</url-pattern> 
    </servlet-mapping> 
    <session-config> 
     <session-timeout> 
      30 
     </session-timeout> 
    </session-config> 
    </web-app>