2008-10-12 53 views
1

我是strut/web編程的新手,我想我可以通過閱讀示例應用程序學到很多東西。在谷歌上,我搜索並找到了一個示例應用程序 http://www.roseindia.net/struts/struts2/struts2tutorial.zip,該教程非常好,它提供了一個樣本登錄頁面。struts在eclipse上安裝示例應用程序

但是,我無法運行這個示例應用程序。我嘗試在roseindia.net網站發帖,並沒有得到任何幫助。

沒有在服務器啓動過程中記錄的錯誤,但是當我嘗試和HelloWorld的鏈接打開一個輸出

我收到此錯誤

嚴重如下:無法找到操作或結果沒有操作映射爲 操作名稱HelloWorld。 - [未知地點]

這件事情對我的日食的文件夾結構是

/WebContent/WEB-INF/java/net/roseindia/Struts2HelloWorld.java 
/WebContent/pages/HelloWorld.jsp 
/WebContent/WEB-INF/struts.xml 

而strut.xml樣品中有..

<action name="HelloWorld" class="net.roseindia.Struts2HelloWorld"> 
     <result>/pages/HelloWorld.jsp</result> 
    </action> 

我懷疑strut.xml中的某些內容是錯誤的?我正在使用eclipse J2EE和tomcat6,我已經嘗試在roseindia的網站上發帖,並沒有得到任何幫助。

+0

我有同樣的問題,你找到了解決辦法嗎? – 2009-07-30 18:14:28

回答

3

通過閱讀示例應用程序,您將學到很多東西。如果你的樣品不起作用,也許你的樣品是錯誤的。

也許你需要實際的權威性文檔。見How to setup a basic struts project using Eclipse。這與任何Eclipse-Struts文檔都可以。

也許你需要一個更好的例子。有關衆多示例,請參閱Struts社區Projects and Examples網站。

0

您是否將文件命名爲「strut.xml」或「struts.xml」?它應該是後者(儘管你可以覆蓋它,如果你想)。另外,在Struts 2中,struts.xml文件必須位於類路徑中,而不是WEB-INF的根目錄中。所以,在你的項目中,你應該放入「src」文件夾,所以當它部署時,它會進入WEB-INF/classes。通過將Web應用程序「導出」到WAR文件並驗證它進入WEB-INF/classes,您可以驗證它進入正確的位置。

0

我剛剛下載了本教程的一個副本,並將其部署到了Tomcat 6中 - 它的工作原理!

也許他們修復了自上次嘗試後的錯誤?或者,您配置Eclipse的方式可能有問題。

我做的是解壓本教程;將該目錄複製到Tomcat webapps目錄中;啓動Tomcat;導航到我PC上的Tomcat管理器頁面;並點擊struts2tutorial應用程序的鏈接。

再試試看......

0

我有同樣的問題在Eclipse中,並通過改變源文件夾的輸出文件夾來解決它:

WebContent/WEB-INF/classes 
相關問題