日期:2014-05-18  浏览次数:20699 次

网址是.do文件,实际执行时会执行哪个文件
大家好!  我在维护一个java源码,以下是一个模块的配置文件struts-config.xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="/hall" extends="base-tiles">
<action name="hall_*" class="discussionHallAction" method="{1}">
                        <result type="tiles" name="startList">start_discussion_list.htm</result>
             <result type="tiles" name="joinList">join_discussion_list.htm</result>
             <result type="redirect" name="start">/hall/hall_startList.do?method=init</result>
</action>
        </package>
</struts>
在执行discussionHallAction类的函数时,如果返回字符串“start”时,它会去执行网址"/hall/hall_startList.do?method=init",我要问的是当执行/hall/hall_startList.do时,它具体会执行什么网页?从哪里可以知道执行哪个网页?另外是不是要执行一个方法init,这个方法在哪个地方呢?  非常感谢!
------解决方案--------------------
执行discussionHallAction.java里面的init方法
------解决方案--------------------
看你action里的class,找对应的方法
------解决方案--------------------
discussionHallAction 类 里面的  startList方法