2016-07-25 15 views
0

私は春の初心者です。 NetBeans IDEの8.1を使用したシンプルな "Hello World" プロジェクト を実行しようとすると 、Glassfishの4.1Hello World in Springが実行されていません

<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を

<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> 

私がコードを実行すると、ブラウザはページを見つけることができません。 エラーを表示しています。 私には何かがありますか?

+0

をindex.jspをする歓迎ファイルを設定し、どこコントローラがですか? –

+0

SimpleFormControllerを使用していますか? – sazamsk

+0

SimpleFormControllerを使用できますか?今は廃止予定だと思った。 –

答えて

0

は、あなたのweb.xmlに

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

実際、redirect.jspは "index.jsp"にリダイレクトされています。 –

関連する問題