解决方案 »

  1.   

    你配置的名称为login的action是在名称为login的package中的,而你将package的namespace设置为"/login",所以访问这个login action的正确url应该为 /login/login
    将jsp页面中form元素的action属性设置为/login/login应该即可
      

  2.   

    <package name="login" namespace="/login" extends="struts-default">
    <action name="login" class="action.LoginAction">
    这样不对吧,namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/login那么访问是的地址为http://localhost:8080/struts2/login/XX.action;
    而package中的name表示比如此action对应的包所在的包名;
    action中的name表示请求的action名称,class表示所在类