struts result input 问题

action result 除了在配置文件定义。@Results注解中定义,还有什么地方有,或者可以定义的地方?

系统默认的result都有什么? 或者在那能找到什么文档?

最近在整部分遗留代码,
其中有类似如下的一段代码:
[code="java"]
@ParentPackage("default")
@Results({
@Result(name=CRUDActionSupport.RELOAD, value="prjplan", type=ServletActionRedirectResult.class),
@Result(name="home", value="../home", type=ServletActionRedirectResult.class)
Public class ProjectAction extended CRUDActionSupport{

...
...
public string input(){
...
return INPUT;
}
}

[/code]

该action最后总是跳到一个 Project-input.jsp的视图。而且也没有其他关于INPUT(继承自Action)的定义
问题是:这个视图是根据什么跳转的?或者怎么去确认的的产生过程?

1个回答

[b]这是Struts2的一个特性,即Configuration by Convention

参见官方文档:[/b]

[url]http://struts.apache.org/2.1.8.1/docs/convention-plugin.html[/url]

[color=blue][b]
Project-input.jsp是一个result

  • 前是 Action的简单名去掉Action(如果有)

  • 后是 return的字符串

result默认是在 WEB-INF/content 下查找的。[/b][/color]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问