zoukankan      html  css  js  c++  java
  • Struts2命令空间小结

    sturts2命名空间小结,以tomcat为服务器

    1. 命名空间配置为“/”

    <package name="default" namespace="/" extends="struts-default">
      <action name="HelloWorld" class="com.venn.action.HelloWorldAction">
        <result>/jsp/test.jsp</result>
      </action>
    </package>

    访问地址1:http://localhost:8080/HelloWorld/HelloWorld.action

    但是,用 http://localhost:8080/HelloWorld/path1/path2/path3/HelloWorld.action 同样可以访问

    2.命名空间为具体路径,如“/path1/path2”

    <package name="default" namespace="/path1/path2" extends="struts-default">
    <action name="HelloWorld" class="com.venn.action.HelloWorldAction">
    <result>/jsp/test.jsp</result>
    </action>
    </package>

    访问地址:http://localhost:8080/HelloWorld/path1/path2/HelloWorld.action

    如果使用: http://localhost:8080/HelloWorld/path1/path2/path3/HelloWorld.action 同样可以访

    总结:struts2中搜索Action的机制:

      1.如果命名空间存在,就在命名空间中找Action

      2.如果命名空间不存在,就在当前命名空间的上一级找Action,依次类推,直到根命名空间 “/”,找不到则抛出异常

      

     

  • 相关阅读:
    .net core 在 Docker 上的部署
    js 运算的内置函数
    vux 项目的构建
    微信小程序开发资料
    HttpClient 调用WebAPI时,传参的三种方式
    jsplumb 中文教程
    MyEclipse最新版-版本更新说明及下载
    如何用VSCode调试Vue.js
    vs2017开发Node.js控制台程序
    Objc的底层并发API
  • 原文地址:https://www.cnblogs.com/Springmoon-venn/p/5578843.html
Copyright © 2011-2022 走看看