我的web.XML文件如下:<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
      <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    
  
</web-app>struts.xml文件如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!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.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />    <include file="example.xml"/>
-->

<package name="default" namespace="/" extends="struts-defaults">
<action name="hello">
<result>

/Hello.jsp
</result>
</action>

</package>

    <!-- Add packages here --></struts>Hello.jsp文件就不贴了~~~~~再浏览器中总是 报404错误!~
type Status reportmessage /struts_0100/actiondescription The requested resource (/struts_0100/action) is not available.WEBINF下的LIB有commons-fileupload-1.2.1.jar 
commons-io-1.3.2.jar
freeer-2.3.12.jar
ognl-2.6.11.jar
struts2-core-2.1.1.jar
xwork-2.1.1.jar帮我指点下,谢谢!!!

解决方案 »

  1.   

    楼主,你的<result>
    标签需要一个名字来标志你在action程序中所返回的结果
    如你的hello程序中,表示成功 return succes
    这个 success应该在你在result标签中对应起来,struts容器才会知道你想转到哪个页面
      

  2.   

    楼上的同学,我不是已经写了一个 <action name="hello">
        <result>
        
        /Hello.jsp
        </result>
        </action>
    我不是已经在action中写了 name=hello吗?说实话,我不是很明白你说的。
    能帮我改下么?
      

  3.   

    struts-defaults  多了个s 试试
      

  4.   

    struts.xml<action name="hello" class="HelloAction"> //name指请求的action名
        <result>hello.jsp</result>
    </action>HelloAction.java execute方法 return SUCCESS
      

  5.   

    刚才才发现后台有报错,
    严重: Error filterStart
    2010-6-7 14:27:19 org.apache.catalina.core.StandardContext start
    严重: Context startup failed due to previous errors
    我想主要的问题在这里,应该这么解决,难道是wen.xml出错了?
      

  6.   

    应该是jar包导错了,不要用2.1的 用2.0的commons-logging-1.0.4.jar
    freeer-2.3.8.jar
    ognl-2.6.11.jar
    struts2-core-2.0.14.jar
    xwork-2.0.7.jar