url:<c:url value="/mission/missionAction!toBatchAllot.action?sampleId=' + id + '"/>
路径如上,要求找出页面及实现类和接口。
首先,ctrl+h查询项目中以missionAction为名,格式XML格式。查出后,struts中得到代码如下:
<action name="missionAction" class="missionAction">
<result name="success">/wggl/mission/allotList.jsp</result>
<result name="toBatchCancel">/wggl/mission/batchCancel.jsp</result>
<result name="toSingleCancel">/wggl/mission/singleCancelList.jsp</result>
<result name="batchAllot">/wggl/mission/misTree.jsp</result>
<result name="singleAllot">/wggl/mission/singleAllotList.jsp</result>
</action>
同时,在spring框架下的XML文件中得到<bean id="missionAction" class="com.zxt.wggl.mission.action.MissionAction"></bean>可以ctrl进入mission的action类MissionAction中 ,ctrl+f查询toBatchAllot可以找到相应的方法。该方法是为了跳到批次分配选择页面。
若return "batchAllot" 则跳转到/wggl/mission/misTree.jsp页面
并且很容易可以找到MissionServiceImpl及其接口。
同理,路径<c:url value="/mission/missionAction!singleListByPage.action?pcId=${pcId}"/>
也可以由上述方法找到实现类以及接口,但由于singleListByPage的方法是为了实现单条任务分配或下派页面 ,所以return null 页面不会跳转。