2016-07-25 61 views
0

我是Spring的初學者。試圖運行一個簡單的「Hello World!」項目使用NetBeans IDE 8.1,Glassfish的4.1無法運行簡單的「Hello World!」項目使用NetBeans IDE 8.1,Glassfish 4.1

這裏是我的代碼:

的web.xml

<?xml version="1.0" encoding="UTF-8"?> 

<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>tryspring</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <load-on-startup>2</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>tryspring</servlet-name> 
    <url-pattern>*.jsp</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> 

servlet.xml中

<?xml version='1.0' encoding='UTF-8' ?> 

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

index.jsp的

</head> 

<body> 
    <p>Hello! This is the default welcome page for a Spring Web MVC project.</p> 
    <p><i>To display a different welcome page for this project, modify</i> 
     <tt>index.jsp</tt> <i>, or create your own welcome page then change 
      the redirection in</i> <tt>redirect.jsp</tt> <i>to point to the new 
      welcome page and also update the welcome-file setting in</i> 
     <tt>web.xml</tt>.</p> 
</body> 

但是當我運行正在顯示沒有頁面項目。

Error: "HTTP Status 404 - Not Found" 

任何人都可以幫忙嗎?

此代碼由NetBeans IDE生成。
我剛纔修改了從*.htm*.jsp的調度修改器。是否導致問題?

+0

10服務器日誌中的任何錯誤? (你可以在Netbeans輸出視圖的特定選項卡中找到) – Gimby

+0

@Gimby沒有這樣的錯誤,而沒有錯誤。 –

+0

...服務器日誌中是否有任何指示服務器啓動成功的輸出?我只是在這裏發佈日誌輸出。另外,當您運行應用程序時,哪個URL位於瀏覽器窗口中? – Gimby

回答

-1

你的代碼並不重要。它是錯誤消息中提到的不存在的重定向。注意,重定向只是瀏覽器端,如果你想在服務器端進行,你需要使用forward。

RequestDispatcher rd = request.getRequestDispatcher("your file.js"); 
rd.forward(request, response); 
+0

提問者應該在哪裏放置這段代碼? – Enwired

相關問題