我有一个网站,有公共和保护区.它是使用Struts2(2.5.30)和约定插件(2.5.30)设置的.
在我的一个动作中,我试图使用结果注释从公共(/pub/enrollmentAction
)重定向到受保护区域(/prot/CompleteEnrollmentAction
)中的另一个动作.
执行重定向时,它会在结果URL前面加上/pub
.IE /pub/prot/complete-enrollment
.应该是/prot/complete-enrollment
.
EnrollmentAction
是
@Action(results = { @Result(name = "success", location = "/prot/complete-enrollment", type = "redirectAction") }, interceptorRefs = { @InterceptorRef("BasicStack") })
public class Enrollment extends ActionSupport {
@Override
public String execute() throws Exception {
return "success";
}
我试着在每个类中都添加了@namespace
个注释,但没有成功.
我试着把结果输入到struts.xml
中,但它没有正确解析.
如果我输入重定向的URL,我可以手动点击它.