如何忽略struts2中的默认命名空间

如何忽略struts2中的默认命名空间,struts2,namespaces,default-namespace,Struts2,Namespaces,Default Namespace,各位。 我在struts2命名空间上遇到问题 首先,这是我的开发环境。 服务器:tomcat (目前我的项目位于/tomcat/webapps/ROOT的ROOT文件夹中) 框架:struts2 这是我的问题。 假设有两页。admin_index.jsp和front_index.jsp 当我想从操作调用admin_index.jsp时。我用 /WEB-INF/jsp/admin/admin\u index.jsp 是否仍然可以忽略默认名称空间?因为我想用它/因为我只想通过http://..

各位。 我在struts2命名空间上遇到问题

首先,这是我的开发环境。 服务器:tomcat (目前我的项目位于
/tomcat/webapps/ROOT
ROOT
文件夹中) 框架:struts2

这是我的问题。 假设有两页。admin_index.jsp和front_index.jsp 当我想从操作调用admin_index.jsp时。我用


/WEB-INF/jsp/admin/admin\u index.jsp
  • 是否仍然可以忽略默认名称空间?因为我想用它/因为我只想通过
    http://.../
    和不带命名空间的操作名称
  • 不,不能忽略默认名称空间。默认名称空间为空,如果在包声明中省略
    namespace
    属性,则使用该名称空间


  • 或者如果没有办法的话。有什么建议吗
  • 我不会在使用xml配置的操作名中使用斜杠。操作映射器可能会错误地向操作名称添加额外的斜杠,以从URL推断映射


    所以你应该使用

    
    /WEB-INF/jsp/admin/front_index.jsp
    
    ok,那么我必须更改jsp和actionclass中的所有操作名称。好的,谢谢你:)