2016-03-21 8 views
0

Ich schuf ein grundlegendes Hello World Programm. Alles, was ich codiert habe, scheint korrekt zu sein, aber das Programm funktioniert nicht.404 Fehler auf Frühling hallo Weltprogramm

Servlets web.xml ist:

<servlet> 
    <servlet-name>MyDispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

<servlet-mapping> 
    <servlet-name>MyDispatcher</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

Dispatcher Servlet ist:

<context:component-scan base-package="com.controller" /> 
    <bean 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="/WEB-INF/JSP/" /> 
    <property name="suffix" value=".jsp" /> 
    </bean> 

Aufruf callingDate.html:

<body> 
    <p> 
     <a href="showdate.html">click here to get DATE TIME.</a> 
    </p> 
</body> 

genannt showing.jsp:

<body> 
    today date time string is : 
    <span>${date}</span> 
</body> 

Controller-Klasse:

package com.controller; 

import java.util.Date; 

import org.springframework.stereotype.Controller; 
import org.springframework.ui.ModelMap; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestMethod; 

@Controller 
@RequestMapping("/showdate") 
public class DateShowController { 
    @RequestMapping(method = RequestMethod.GET) 
    public String showmethod(ModelMap model) { 
     model.addAttribute("date", new Date()); 
     return "showing"; 
    } 
} 

Klassenhierarchie ist: Class hierarchy

+0

Erste 404-Fehler zu entfernen. Ich habe ein dynamisches Web-Projekt in Eclipse erstellt, das funktioniert gut, aber ich bekomme Fehler. – lovelyim92

+0

Sie haben nicht einmal gesagt, welche URL Sie versucht haben zu treffen. Es gibt mehrere Gründe, warum dies geschehen könnte, die bereits in Hunderten von Fragen zu SO gedeckt sind. – kryger

+0

Ich versuche CallingDate.html Sir .. – lovelyim92

Antwort

1

Versuchen Sie, die .html in <a href="showdate.html">