配置文件里配代码<action name="findCSDN" method="findCSDN" class="cn.com.sinopec.joeco.zjy.action.CSDNAction">
<result>/csdn/csdnlist.jsp</result>
</action>这个result 就是指向你要跳转的jsp或者actionaction里面只需要 写 return SUCCESS; 就行是不是比1简单多了

解决方案 »

  1.   


                    <global-results>
                    <result name="out">/WEB-INF/page/out.jsp</result>
    </global-results>
    <action name="product_*" class="productInfoAction"
    method="{1}">
    <result name="addproduct">
    /WEB-INF/page/addproduct.jsp
    </result>
    <result name="showproducts">
    /WEB-INF/page/showproduct.jsp
    </result>
    <!-- 被拦截器拦截后,会调用name为input的页面 返回 -->
    <result name="input">/WEB-INF/page/addproduct.jsp</result>
    </action>在struts2的ActionSupport里跳转的页面需要在result的标签对里配置.
      

  2.   

    我现在在用webwork这个跟struts2.0差不多一样的,这个result的类型差不多也一样的!你可以试一下!Result对应一个 Result Type,而这个Result Type完全可以根据具体应用或环境自己进行 定义,只需实现com.opensymphony.xwork.Result接口。Result Type使得Action的执行结果表现形式可以灵活多变!下面这会举例说明,先看看Webwork2提供的几种Result Type的定义,该定义在webwork-default.xml中,xwork.xml文件包含了该文件,自定义的Result Type可以直接写在 xwork.xml中:
        <result-types>
            <result-type name="dispatcher" class="com.opensymphony.webwork.dispatcher.ServletDispatcherResult" default="true"/>
            <result-type name="redirect" class="com.opensymphony.webwork.dispatcher.ServletRedirectResult"/>
            <result-type name="velocity" class="com.opensymphony.webwork.dispatcher.VelocityResult"/>
            <result-type name="chain" class="com.opensymphony.xwork.ActionChainResult"/>
            <result-type name="xslt" class="com.opensymphony.webwork.views.xslt.XSLTResult"/>
            <result-type name="jasper" class="com.opensymphony.webwork.views.jasperreports.JasperReportsResult"/>
            <result-type name="freeer" class="com.opensymphony.webwork.views.freeer.FreeerResult"/>
        </result-types>
        其大多都有location和parse两个参数,location指明action执行后接着去哪里,parse指明是否对location进行OGNL表达式解析。
        
        1) dispatcher
            action执行完后,请求会导向对应的View,Webwork2幕后其实是用RequestDispatcher来处理的,所以原Request/Response对象会接着传递,原Request中的Atrributes不会丢失,这点与下面的redirect是不同的。
        
        2) redirect
            对上次的响应将重定向到指定的位置,redirect是重新产生一个新的Request,原来Request保存的东西将不再有效,比如不能通过requet.getAtrribute 取得原来set的对象,也不能取得action的实例,errors,field errors等,因为Action是建立在Single-thread model上的。    3) chain
            action链,特殊的View调用方式,一个action执行完接着调用另一个action。有个必须的参数actionName,指明紧接着调用的另一action对象。如:
            <result name="success" type="chain">
                <param name="actionName">bar</param>
                <param name="namespace">/foo</param>
            </result>
         执行后接着调用下面的action:
            <action name="bar" class="myPackage.barAction">
                ...
            </action>
     
        4) velocity
        5) freeer
        6) jasperreports
        7) xslt
            以上都是用不同技术的产生不同的View。
      

  3.   

    楼主这样可以实现<s:url id="addUrl" value="/jsp/addXxx.jsp"></s:url><a href="<s:property value="#addUrl"/>">增加</a>
      

  4.   

    找到了,是这样的:
    <action name="index">
        <result>/login.jsp</result>
    </action>