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">
  <display-name></display-name>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
   <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</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.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"><struts>    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />    <package name="default" namespace="/" extends="struts-default">        <action name="hello">
            <result >
                /Hello.jsp
            </result>
        </action>
    </package>        <!-- Add packages here --></struts>
hello.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>HelloStruts2</title>
  </head>
  <body>
    Hello Struts2 <br>
  </body>
</html>Struts的jar包已引入

解决方案 »

  1.   

    <html>
      <head>
        <title>HelloStruts2</title>
      </head>
      <body>
        Hello Struts2 <br>
      </body>
    </html>
      

  2.   

    接触不深,不过你那个namespace="/"确定可以?那你访问的时候加了"/"没有?
      

  3.   

    如果你其他服务配置没改的话,怀疑你的地址打错了 http://ip:端口号/项目名称/hello
      

  4.   

    你这肯定找不到啊,Struts.xml中的<result name="xxxxx" >
                    /Hello.jsp
                </result>
    然后调用name就行
      

  5.   

    web.xml配置的欢迎页面是index.jsp    
    你写的hello.jsp放哪的? 这个需要action执行返回SUCCESS才能调用的到
      

  6.   

    我最近也在学习struts,感觉挺困难的。共勉吧
      

  7.   

    这个,额.
    <action name="hello" class="web.HelloAction">
     <result>
         /hello.jsp
     </result>
    </action>public class HelloAction{
     public String execute(){
      return "success";
     }
    }
      

  8.   

    action 的class属性那? 没有class不知道你调用哪个类啊<action name="hello" class="你的action类">
      

  9.   

       你把所有的配置好了之后还是这个问题就是路径的问题了,不过看你的STRUTS.XML配置文件,怎么没有CLAASS