我正在阅读关于result
s here的struts指南。
它说:
如果在result元素中未指定任何包,则每个包都可以设置要使用的默认结果类型。如果一个包扩展另一个包,则“child”包可以设置自己的默认结果,或从父包继承。
之后显示以下代码:
public Result runAction() {
ServletDispatcherResult result = new ServletDispatcherResult();
result.setLocation("input-form.jsp");
return result;
}
但我无法理解此代码如何为包中的操作设置默认结果类型。任何人都可以解释一下吗?
答案 0 :(得分:1)
该代码没有设置默认结果类型。要设置默认结果类型,您可以使用代码
PackageConfig.Builder packageConfig = new PackageConfig.Builder(packageName).defaultResultType(resultTypeName);
使用XmlConfigurationProvider
包名称和结果类型名称均由name
属性定义。 result-type
标记还包含属性default
。它具有字符串true
或用于确定包的默认结果类型的任何其他值。