<form action="/system/loginout.do">这样试试看,其实你的模块名没有加上去,看看错误信息,ERROR RequestProcessor:676 - Invalid path was requested /loginout 它找的是/loginout 路径,所以找不到

解决方案 »

  1.   

    <form action="/system/loginout.do">我也是这么写的 ,发帖子的时候写错了。
    问题依然存在
      

  2.   

    你从哪抄来的web.xml格式?除了没加模块名的问题外
    应该这样配置WEB.XML <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>
    /WEB-INF/struts-config.xml, 
    /WEB-INF/struts-config-system.xml
    </param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
    </servlet>
      

  3.   

    应该是路径问题,你这样试试:<form action="<%=request.getContextPath()%>/loginout.do">
      

  4.   

    你可以有Struts 中的Html标签<html:form action="/loginout"> 这个可以帮你解决路径问题,但是前提是你必须从 /loginout 对应的 action 跳到这个页面 这种才能用  我用的就是这一种 不用担心 路径 不正确的问题