action="yyy.do" 改成 action="yyy" 看看。

解决方案 »

  1.   

    你可以看一下Struts多模板的设计机理,这篇文章不错,你可以参考一下,相信你的问题可以解决的。  http://www.jetmaven.net/documents/j_struts_module.php
      

  2.   

    kingmaxno1(学会飞翔):具体怎么改阿?wingtrace(暮寒.烟灰.风化物.天佑我的母亲):
    不用.do也行?
      

  3.   

    不用.do当然行!只要你愿意,你改成.shit都行!
    把.do去掉!
      

  4.   

    如过xxx.jsp中使用了form  并且有action="yyy.do"  就会报no action yyy的错
    如果xxx.jsp中没有以上那些 就没问题------------------------------------
    这是因为服务器检测不到action,如下修改试试
    jsp中
    <form action="/yyy">
    struts-config中
    <action path="/yyy"
            name="formName"//form的设置你应该知道的
            type="com.yourcom.action.YyyAction"
            scope="request"
            validate="false">
    <forward name="success" path="/WEB-INF/pages/mst/showBlock.jsp"/>
    </action>
      

  5.   

    jeffidea(程序诗人):
    我是知道检测不到,但是我直接发请求到Action就检测的到
      

  6.   

    《关于STRUTS中多重应用模块的问题》--nowind http://www.javawebstudio.com/bbs/dispbbs.asp?boardID=44&ID=222&page=1
      

  7.   

    这是因为服务器检测不到action,如下修改试试
    jsp中
    <form action="/yyy">
    struts-config中
    <action path="/yyy"
            name="formName"//form的设置你应该知道的
            type="com.yourcom.action.YyyAction"
            scope="request"
            validate="false">
    <forward name="success" path="/WEB-INF/pages/mst/showBlock.jsp"/>
    </action>