下面的代码是用struts-config文件编写的。但是我无法理解它。
<action path="/showWelcome"
type="com.code.base.presentation.struts.actions.StrutsIoCAction"
name="LoanDetailPageLoadForm"
parameter="GET_WELCOME_PAGE"
input="welcomePage"
validate="false"
scope="request">
<set-property property="requestDTOKeyName" value="ItemDataRequest" />
<set-property property="responseDTOKeyName" value="ItemDataResponse" />
<set-property property="exceptionDTOKeyName" value="ProfileSekerException" />
<set-property property="businessServiceId" value="ItemsDataMgmtService" />
<forward name="success" path="welcomePage" />
<forward name="failure" path="sysError" />
</action>
我的问题是
path
属性的用法是什么?parameter
属性的用法是什么?input
属性的用法是什么?<set-Property>
的用法是什么?帮助我们。
注意: 根据我的理解,应用程序中应该有“showWelcome.jsp”页面,但它不存在。(那么它的用途是什么?)
答案 0 :(得分:4)
但是如果你要在相当长的时间内使用struts,那么QA就不会让你走得太远,请阅读有关struts配置文件的一些文档。
答案 1 :(得分:0)
继续@ Alamar的回应......
没有showWelcome.jsp 。 “/ showWelcome”是URL,但这与服务器上任何实际文件名的名称不对应。如果此操作的配置包含如下所示的行:
<forward name="success" path="showWelcome.jsp" />
那么这意味着如果动作类(StrutsIoCAction)返回成功,则会执行一个名为showWelcome.jsp的文件。但是,正如您所看到的,实际配置是转发到“welcomePage”,它可能不是文件,而是另一个操作的名称(也在struts-config中定义)。
注意:“forward”只表示执行被传递给其他操作,不意味着用户被重定向到另一个URL。