struts的命名空间主要功能是对各action进行分组管理,
当定义命名空间后,在访问命名空间下Action时需要在Action前引入命名空间
@ParentPackage("struts-defalut")
@Namespace("/test");
public class Login extends ActionSupport
{
@Action(value="add", results={@Result(name="success", location="/login.jsp")})
public String add()
{
return "success"
}
}
如以上所示:
要访问action, url可能是 http://localhost:8080/projectname/test/add
注意:
result 的location="/login.jsp" 为绝对路径 即WebContent下的login.jsp
若值为相对路径 location="login.jsp" 则参照的基准路径为 命名空间:"/test" 即WebContent/test/login.jsp 文件