无法在我的系统中配置Struts

时间:2011-08-11 07:13:14

标签: java java-ee struts2 struts-config

我安装了Eclipse Heloios3.6和Tomcat 6.0以及jdk 1.6。

你能为Struts的struts和配置文件提供库文件,即struts-config.xml和web.xml吗?

当我尝试运行struts时,它显示请求的资源不可用错误。

3 个答案:

答案 0 :(得分:1)

假设你的意思是Struts 2,你有没看过这里:http://struts.apache.org/2.x/docs/home.html

web.xml的核心部分是:

<filter>
 <filter-name>struts2</filter-name>
 <filter-class>
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 </filter-class>

 <init-param>
  <param-name></param-name>
  <param-value></param-value>
 </init-param>
</filter>

<filter-mapping>
 <filter-name>struts2</filter-name>
 <url-pattern>/*</url-pattern>
 <dispatcher>REQUEST</dispatcher>
 <dispatcher>FORWARD</dispatcher>
</filter-mapping>

然后在你的类路径中有一个struts.xml,而不是struts-config.xml(尽管你可以配置查找)。

答案 1 :(得分:0)

您需要的jar文件,首先是:

  • 共享记录-1.0.4.jar
  • 的freemarker-2.3.8.jar
  • OGNL-2.6.11.jar
  • struts2的核 - 2.0.12.jar
  • XWork的-2.0.6.jar

你的struts.xml将有这个结构:

<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.custom.i18n.resources" value="ApplicationResources" />

    <package name="project"  extends="struts-default">
            <action name="Download" class="project.action.DownloadAction">
            <result name="success">/jsp/common/downloadPage.jsp</result>
        </action>     
    </package>

    <include file = "Admin-Config.xml"/>
</struts>

答案 2 :(得分:0)

从官方下载页面下载示例应用程序并在您的tomcat中运行

它不仅会为您提供一个正在运行的示例,还将帮助您了解它们如何在那里打包应用程序将在哪些位置运行资源,所需的依赖项以及运行应用程序所需的其他配置

Struts2 Sample Application Download

从这里下载示例应用程序,您将获得struts2-blank-x.x.x war文件,这是一个标准的struts2结构,带有运行的hello world应用程序