【异常处理】There is no Action mapped for namespace [] and action name [Student

    xiaoxiao2025-04-12  41

    在完成web的大作业时使用了通配符*结果出现以下情况

    出错信息:There is no Action mapped for namespace [/] and action name [Student_Query_Action] associated with context path [/学生选课系统].

    原因:struts2从2.5版本开始,默认开启了严格的方法调用。如果要使用通配符*,必须在package中设置 strict-method-invocation=“false”。而我没有设置

    <package name="exam" namespace="/" extends="struts-default" strict-method-invocation="false"> <action name="login" class="Action.LoginAction"> <result name="student">/student.jsp</result> <result name="teacher">/teacher.jsp</result> <result name="admin">/admin.jsp</result> <result name="error">/index.jsp</result> </action> <action name="Student_*_Action" class="Action.StudentAction" method="{1}"> <result name="success">/student.jsp</result> <result name="error">/index.jsp</result> </action> </package>
    最新回复(0)