zoukankan      html  css  js  c++  java
  • Struts2 Action的访问路径

    转自:http://blog.csdn.net/li_tengfei/article/details/6098122

    1.     Action的访问路径

    扩展名

    缺省以.action结尾,请参考:default.properties文件,可以通过配置改变这一点:

    <constant name="struts.action.extension" value="action,do,webwork" />

    上述配置,将使得可以通过.action或.do或.webwork访问Action对象

    访问路径的容错能力

    比如:我们配置某个package的namespace="/simple",在这个package里面有一个action的name是hello

    那么,我们可以通过:

    /simple/hello.action或

    /simple/a/b/c/hello.action等等

    都可以访问到这个action。

    主要是在struts2中,对于访问的路径有一种容错能力,可以根据路径依次查找相应的package中的action

    配置action时如果不指定method属性

    那么,用类似下面的方式:

    http://localhost/struts2/simple/hello!say.action

    可以调用hello这个action中的say方法

    或者用下面的方式:

    http://localhost/struts2/simple/hello.action?method:say=xxx

    可以调用say方法,在这里,参数的名称是:method:say,这是最主要的,struts2正是

    根据参数的名称来决定该调用哪个方法,而不是参数的值,所以参数的值可以是任意的

    或者用下面的方法:

    http://localhost/struts2/simple/hello.action

    默认调用hello这个action中的execute方法!

  • 相关阅读:
    JAVA数据库建表工具类
    HTML加CSS3太极图demo
    MD5加密(JAVA&JS)
    Base64工具类(JAVA&JS)
    JS模拟圆周运动
    JAVA读取写入excle表兼容版
    Math.PI和Math.sin() 与 Math.cos()搭配使用详解
    MySQL8.0数据库连接问题
    echarts饼状图案例
    JS前端使用MD5加密
  • 原文地址:https://www.cnblogs.com/ycxyyzw/p/3135279.html
Copyright © 2011-2022 走看看