网址是.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方法