日期:2014-05-17  浏览次数:20756 次

菜鸟求教 result问题
     <result type="redirect">/user_success.jsp?t=${type}</result>
 


这句老提示有错误啊。。。说在此处找到多个注释


求解

------解决方案--------------------
 <result name="success" type="redirect">
                <param name="location">/user_success.jsp?t=${type}</param>
 </result>

------解决方案--------------------
引用:
 <result name="success" type="redirect">
                <param name="location">/user_success.jsp?t=${type}</param>
 </result>

++
------解决方案--------------------
<action name="类名" class="对应类路径">
<result name="query"  type = "dispatcher" >/jsp/pa_sys_master/list.jsp</result>
</action>

------解决方案--------------------
好像是myeclipse某些版本的bug,总是有个错误提示,但是部署运行没问题
------解决方案--------------------
因为MyEclipse验证过于强大,过于严格,所以有的只是验证出错,但是运行部署没问题。楼主你先运行下试试,应该是没问题的,别在意小细节。
------解决方案--------------------
引用:
     <result type="redirect">/user_success.jsp?t=${type}</result>
求解

楼主要知道Struts2的原理。
在Action 中,每个方法都返回一个字符串如“SECCESS”然后通过Struts2的配置文件找到这个Action 中对应的配置的result这个对应方式就是<result name="success" type="redirect">/user_success.jsp?t=${type}</result>就是根据这个name的值与你返回的字符串来对应的,所以你上述的写法Struts2是找不到对应该条转的页面或是ACtion自然会报错,加上一个name就好了(当然Ajax自然可以不用刻意去写name)