2013-04-27 2 views
0

Я думаю, что у меня проблема с отображением на web.xml. Я всегда получаю ошибку 404. Я использую tomcat 7. Когда я пытаюсь прямой url получить к сервлету, что все работает, но когда я запускаю проект, я не вижу эту страницу в начале.Не удается запустить сервлет в начале

Это мой web.xml

<servlet> 
    <servlet-name>login</servlet-name> 
    <servlet-class>com.start</servlet-class> 
    <load-on-startup>100</load-on-startup> 
</servlet> 


<servlet-mapping> 
<servlet-name>login</servlet-name> 
    <url-pattern>/login/*</url-pattern> 
</servlet-mapping> 

и это мой сервлет:

package com.start; 

import java.io.IOException; 
import java.io.PrintWriter; 
import java.util.Enumeration; 

import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

/** 
* Servlet implementation class login 

*/ 
// 
//@WebServlet("/login") 
public class login extends HttpServlet { 

Надеется, что вы можете помочь. Спасибо!

ответ

1

Используйте этот тег в вашем web.xml, чтобы выбрать страницу приветствия

<welcome-file-list> 
    <welcome-file>login</welcome-file> 
</welcome-file-list> 
+0

все тот же результат –

+0

мне нужно сделать // @ WebServlet («/ Логин») на классе Jsp? или не комета? –

+0

Если прямой URL-адрес работает, просто поместите прямой URL-адрес внутри тега 'welcome-file' (заменив логин). Он должен работать! – TheEwook