<action attribute="modifyPassForm" input="/modifyPass.jsp"
name="modifyPassForm" path="/modifyPass" scope="request"
type="com.aabbcc.struts.action.ModifyPassAction"
validate="false">
<forward name="notLogin" path="/index.jsp"
contextRelative="true" module="/wsYyt" />
<forward name="success" path="/index.jsp"
contextRelative="true" module="/wsYyt" /> </action>
關於這個 input的 屬性   我怎麼樣修改,頁面顯示的都是一樣,幾時修改成 input="/111.jsp"  也一樣可以運行,
我這個工程是編譯好的啦 沒有源文件,用tomcat運行,請問這樣有關係嗎

解决方案 »

  1.   

    <action attribute="modifyPassForm" color=#FF0000]input="/modifyPass.jsp"[[/color] 
    这里的input表示你modifyPassForm未能验证通过后跳转的页面
    如果你在 modifyPassForm里面没加任何验证。那么这个input可以不写
      

  2.   


    <action attribute="modifyPassForm" input="/modifyPass.jsp"  
    这里的input表示你modifyPassForm未能验证通过后跳转的页面
    如果你在 modifyPassForm里面没加任何验证。那么这个input可以不写
      

  3.   

    根据name="modifyPassForm  这个来验证表单 不知你是框架验证的,还是写了验证方法,都一样 ,input="/modifyPass.jsp"   就是验证不通过的跳转页面
      

  4.   

    已经编译好的了?首先修改以后,清空缓存,重启一下tomcat,如果还是像你说的这种情况的话,那应该就是无法识别修改后的值了。需要源文件重新编译吧
      

  5.   

    <action attribute="modifyPassForm" input="/modifyPass.jsp"
    name="modifyPassForm" path="/modifyPass" scope="request"
    type="com.aabbcc.struts.action.ModifyPassAction"
    validate="false">input定义是,当modifyPassForm中validate()方法验证未通过时才转入的页面
    但你的validate属性设置成了false,就是说不校验,modifyPassForm就不会执行其中的validate方法,所以无论你将input指向哪里都不会起作用的,它根本就不会用到
      

  6.   

    <action attribute="modifyPassForm" input="/modifyPass.jsp"
    name="modifyPassForm" path="/modifyPass" scope="request"
    type="com.aabbcc.struts.action.ModifyPassAction"
    validate="false">input定义是,当modifyPassForm中validate()方法验证未通过时才转入的页面
    但你的validate属性设置成了false,就是说不校验,modifyPassForm就不会执行其中的validate方法,所以无论你将input指向哪里都不会起作用的,它根本就不会用到
      

  7.   

    你在action里用mapping.getInputForword()想返回到提交页面时,是根据这个input属性来返回 的
      

  8.   


    <action attribute="modifyPassForm" input="/modifyPass.jsp"
    name="modifyPassForm" path="/modifyPass" scope="request"
    type="com.aabbcc.struts.action.ModifyPassAction"
    validate="false">input属性是在验证失败后,跳转的页面。并且在input后的jsp中显示错误信息。
    而你这里用validate="false"就是取消了验证功能,所以要不要input都无所谓