可以同时使用struts.xml和struts注释

时间:2015-06-21 05:20:10

标签: java struts2 action-mapping

我在我的应用程序中使用了两个操作类,我在一个操作类中使用注释,我想将struts.xml用于另一个操作类。 可能吗。 当我使用注释时,这是有效的

@Namespace("/")
@ResultPath("/")
public class StartQuizAction extends ActionSupport {
    private static final long serialVersionUID = 953099491763814636L;
    private List qlist;
    public List getQlist() {
        return qlist;
    }
    public void setQlist(List qlist) {
        this.qlist = qlist;
    }
    public static long getSerialversionuid() {
        return serialVersionUID;
    }
    @Action(value="startQuiz" ,results={@Result(name="success" , location="User/pages/qData.jsp")
            })
    public String execute(){
        System.out.println("in 2nd action");
        QuizDataInput qData= new QuizDataInput();
        qlist=qData.getData();
        System.out.println(qlist);
        return SUCCESS;
    }
}

但是当我使用struts.xml,删除注释时,我收到此错误

  

没有映射名称空间[/]的动作和与上下文路径[/ quizcreator]相关联的动作名称[]。 - [未知位置]

struts.xml中

<struts>
    <package name="default" namespace="/" extends="struts-default">
        <action name="startQuiz" class="com.agc.onlinequiz.action.StartQuizAction">
            <result name="success">User/pages/qData.jsp</result>
        </action>
    </package>
</struts> 

0 个答案:

没有答案