初学,问个struts2关于action名字的问题
豆bean 2015-11-01 04:35:07 struts版本为2.2.1,Eclipse10自带。
action代码如下:
package action;
public class UploadAction {
public String execute(){
return "success";
}
}
struts.xml的代码如下:
<struts>
<package name="upload" extends="struts-default">
<action name="upload" class="action.UploadAction">
<result name="success">/view/success.jsp</result>
</action>
</package>
</struts>
问题如下:
当class="action.UploadAction"时显示No result defined for action action.UploadAction
当UploadAction的名字改成其他时则可以正常运行,比如UUploadAction。
还有LoginAction这个名字也是不能用。
要使用像LoginAction这样“标准”的名字,那包的名字就要改成struts2.action才可以。
我想问问大家其中的原理是什么。