2016-07-25 7 views
0

Ich bin ein Anfänger im Frühjahr. Der Versuch, ein einfaches "Hallo Welt" Projekt Verwendung Netbeans IDE 8.1, Glassfish 4,1Hallo Welt im Frühling läuft nicht

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"/> 

<!-- 
Most controllers will use the ControllerClassNameHandlerMapping above, but 
for the index controller we are using ParameterizableViewController, so we must 
define an explicit mapping for it. 
--> 
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
     <props> 
      <prop key="index.jsp">indexController</prop> 
     </props> 
    </property> 
</bean> 

<bean id="viewResolver" 
     class="org.springframework.web.servlet.view.InternalResourceViewResolver" 
     p:prefix="/WEB-INF/jsp/" 
     p:suffix=".jsp" /> 

<!-- 
The index controller. 
--> 
<bean name="indexController" 
     class="org.springframework.web.servlet.mvc.ParameterizableViewController" 
     p:viewName="index" /> 

web.xml

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value>/WEB-INF/applicationContext.xml</param-value> 
</context-param> 
<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 
<servlet> 
    <servlet-name>dispatcher</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>2</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>dispatcher</servlet-name> 
    <url-pattern>/*</url-pattern> 
</servlet-mapping> 
<session-config> 
    <session-timeout> 
     30 
    </session-timeout> 
</session-config> 
<welcome-file-list> 
    <welcome-file>redirect.jsp</welcome-file> 
</welcome-file-list> 

index.jsp

laufen
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Example :: Spring Application</title> 
</head> 
<body> 
    <form:form method="POST" action="addph"> 
     <form:label path="name">Name</form:label> 
     <form:input path="name"></form:input> 
    </form:form> 
</body> 

Wenn ich den Code ausführen, kann der Browser die Seite nicht finden. Fehler angezeigt. Gibt es etwas, was ich vermisse?

+0

index.jsp Und wo ist Ihr Controller? –

+0

Verwenden Sie einen SimpleFormController? – sazamsk

+0

kann ich SimpleFormController verwenden? Ich dachte, es wäre jetzt veraltet. –

Antwort

0

gesetzt willkommen Datei in Ihrem web.xml

<welcome-file-list> 
    <welcome-file>index.jsp</welcome-file> 
</welcome-file-list> 
+0

Tatsächlich leitet redirect.jsp zum "index.jsp" um. –