码迷,mamicode.com
首页 > 其他好文 > 详细

Struts2Action类实现

时间:2019-09-30 11:12:14      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:nbsp   keyword   ati   highlight   cep   ring   XML   public   字符串   

文章目录

Action类的实现方式

  • 如果想要浏览器可以映射到其中的方法,那么必须返回一个String,使用这个值指示需要跳转的视图或者Action

  • Struts中的Action类实际上可以是一个POJO类,其中也是可以定义许多的方法,但是如果在struts.xml的配置文件中特指调用哪个方法的话,那么就会默认会调用名为execute的方法。后续将会讲如何调用类中其他的方法

普通的pojo类

  • 不需要实现或者继承任何类,只是一个普通的类
  • 这个普通的类中有一个名为execute的方法,返回的一个字符串
1
2
3
4
5
6
public class {
public String execute(){
System.out.println("这是一个普通的pojo类");
return "success";
}
}
  • struts.xml 配置跳转的视图
1
2
3
4
<action name="simpleAction" class="com.jsnu.struts2.controller.SimpleAction" >
<result name="success">/jsp/success.jsp</result>
</action>

继承ActionSupport

  • 在其中封装了execute方法,我们只需要覆盖即可
  • 在这个类中还默认的封装了一些静态变量,比如:

    • public static final String EOORO=”error”
    • public static final String INPUT=”input”
    • public static final String LOGIN=”login”
    • public static final String NONE=’none’
    • public static final String SUCCESS=”success”
  • 实现

1
2
3
4
5
6
7
public class ActionSupportAction extends ActionSupport {
public String execute() throws Exception {
System.out.println("继承了ActionSupport");
return SUCCESS;
}
}
  • struts中配置
    • 同上

实现Action类

  • 实现这个类,同样是还要实现其中的execute方法
  • 其中也是和ActionSupport一样,封装了许多的字符串静态变量,我们自己调用即可。同上

  • 实现

1
2
3
4
5
6
7
8
9
10
11
12
/**
* action类: 这里实现的Action接口
* @author chenjiabing
*/
public class TestAction implements Action {
public String execute() throws Exception {
System.out.println("cchjemko");
return SUCCESS;
}
}
  • struts.xml配置 同上 只需要改变中的name 和 class即可

原文:大专栏  Struts2Action类实现


Struts2Action类实现

标签:nbsp   keyword   ati   highlight   cep   ring   XML   public   字符串   

原文地址:https://www.cnblogs.com/petewell/p/11611570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!