博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2——通配符,Action Method_DMI
阅读量:5108 次
发布时间:2019-06-13

本文共 1160 字,大约阅读时间需要 3 分钟。

  1. Action wildcard 通配符(配置量降到最低)

    使用通配符,就是为了配置简便,但是一定遵守约定优于配置”原则,约定就是做项目之前最好事先与项目组的人或是自己规定好命名规则。

    多个*  {1}代表:众多*中的第一个*  但是一定要注意的是命名规范与路径问题:  例如:

     

    <package name = "actions" extends = "struts-default" namespace="/actions">

    <!-- 定义action -->

    <action name="*_*" class="ab.{1}Action" method="{2}">

    <result name="success">/{1}_{2}_success.jsp</result>

    </action>

    </package>

     其中*_*可以代表(Student_add)或者其他只要符合以上规则都行

    StudentAction.java文件中命名统一(TeacherAction中同理)

     

    package ab;

     

    import com.opensymphony.xwork2.ActionSupport;

     

    public class StudentAction extends ActionSupport{

    public String add(){

    return "success";

    }

    public String delect(){

    return SUCCESS;

    }

    }

     

    Index.jsp中:(a标签中不是/开头,不然就会找不到映射的位置)

    <a href="actions/Student_add.action">添加学生</a>

    <a href="actions/Student_delect.action">删除学生</a>

    <br>

    <a href="actions/Teacher_add.action">添加老师</a>

    <a href="actions/Teacher_delect.action">删除老师</a>

    要注意的是:如果有类似的action,它先匹配最精确的信息,如果都有*,就谁放前面就先执行那个。

  2. Action Method_DMI

     

    Action执行的时候并一定要执行execute方法,例如

    public String add(){

    return "success";

    }

    1.可以在配置文件中配置Action的时候用method=来指定哪个方法,但是不常用因为会产生太多的action;在action 后加上method=“”

    2.主要推荐使用:动态方法调用DMIurl地址中动态指定)

转载于:https://www.cnblogs.com/llw1996/p/6576109.html

你可能感兴趣的文章
距离公式汇总以及Python实现
查看>>
设计模式之装饰者模式
查看>>
一道不知道哪里来的容斥题
查看>>
Blender Python UV 学习
查看>>
window添加右键菜单
查看>>
入手腾龙SP AF90mm MACRO
查看>>
Window7上搭建symfony开发环境(PEAR)
查看>>
Linux内核态、用户态简介与IntelCPU特权级别--Ring0-3
查看>>
第23月第24天 git命令 .git-credentials git rm --cached git stash clear
查看>>
java SE :标准输入/输出
查看>>
一些方便系统诊断的bash函数
查看>>
jquery中ajax返回值无法传递到上层函数
查看>>
css3之transform-origin
查看>>
[转]JavaScript快速检测浏览器对CSS3特性的支持
查看>>
Master选举原理
查看>>
[ JAVA编程 ] double类型计算精度丢失问题及解决方法
查看>>
小别离
查看>>
微信小程序-发起 HTTPS 请求
查看>>
WPF动画设置1(转)
查看>>
基于node/mongo的App Docker化测试环境搭建
查看>>