我做了一个search的页面里面是输入查询条件,怎么格式出错后(如整型输入1个非数字字符串),不是返回到当前的页面,确是返回到INPUT页面.

解决方案 »

  1.   

    struts.xml里面针对你的action配置
    <result name="error">当前页面</result>
      

  2.   

    是这样我的action有两个input方法,一个Input,一个sinput,对应页面是_input和_sinput
      

  3.   

    这是springside的structs.xml怎么配置呢?action是基于convention自动扫描的
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
            "http://struts.apache.org/dtds/struts-2.1.dtd">
    <struts>
    <constant name="struts.convention.default.parent.package" value="crud-default" />
    <constant name="struts.convention.package.locators" value="web" />
    <constant name="struts.convention.package.locators.basePackage" value="org.xw.erp" /> <!-- 用于CRUD Action的parent package -->
    <package name="crud-default" extends="convention-default">
    <!-- 基于paramsPrepareParamsStack,
    增加store interceptor保证actionMessage在redirect后不会丢失 -->
    <interceptors>
    <interceptor-stack name="crudStack">
    <interceptor-ref name="store">
    <param name="operationMode">AUTOMATIC</param>
    </interceptor-ref>
    <interceptor-ref name="paramsPrepareParamsStack" />
    </interceptor-stack>
    </interceptors> <default-interceptor-ref name="crudStack" />
    </package> <!-- 
    使用Convention插件,实现约定大于配置的零配置文件风格.
               特殊的Result路径在Action类中使用@Result设定. 
    -->
    </struts>
      

  4.   

    看来是我设计思路有问题了,我想了一下,一个action不应该有两个input方法,虽然能调用,但是类会很大的,所以应该拆成两个action和两个jsp,不能再设计上简化了,还是程序可读性等都都有了明显改观了,谢谢大家。