前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Struts2Action类实现

Struts2Action类实现

作者头像
爱撒谎的男孩
发布2019-12-31 14:47:01
3010
发布2019-12-31 14:47:01
举报
文章被收录于专栏:码猿技术专栏码猿技术专栏

文章目录

  1. 1. Action类的实现方式
    1. 1.1. Action类的实现方式
    2. 1.2. 普通的pojo类
    3. 1.3. 继承ActionSupport
    4. 1.4. 实现Action类

Action类的实现方式

Action类的实现方式

  • 如果想要浏览器可以映射到其中的方法,那么必须返回一个String,使用这个值指示需要跳转的视图或者Action
  • Struts中的Action类实际上可以是一个POJO类,其中也是可以定义许多的方法,但是如果在struts.xml的配置文件中特指调用哪个方法的话,那么就会默认会调用名为execute的方法。后续将会讲如何调用类中其他的方法

普通的pojo类

  • 不需要实现或者继承任何类,只是一个普通的类
  • 这个普通的类中有一个名为execute的方法,返回的一个字符串
代码语言:javascript
复制
public class SimpleAction {
	public String  execute(){
		System.out.println("这是一个普通的pojo类");
		return "success";
	}
}
  • struts.xml 配置跳转的视图
代码语言:javascript
复制
<!-- 配置跳转到添加学生页面的action -->
	<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”
  • 实现
代码语言:javascript
复制
public class ActionSupportAction extends ActionSupport {
	@Override
	public String execute() throws Exception {
		System.out.println("继承了ActionSupport");
		return SUCCESS;
	}
}
  • struts中配置
    • 同上

实现Action类

  • 实现这个类,同样是还要实现其中的execute方法
  • 其中也是和ActionSupport一样,封装了许多的字符串静态变量,我们自己调用即可。同上
  • 实现
代码语言:javascript
复制
/**
 * action类: 这里实现的Action接口
 * @author chenjiabing
 */
public class TestAction implements Action {

	@Override
	public String execute() throws Exception {
		System.out.println("cchjemko");
		return SUCCESS;
	}
}
  • struts.xml配置 同上 只需要改变中的name 和 class即可
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Action类的实现方式
    • Action类的实现方式
      • 普通的pojo类
        • 继承ActionSupport
          • 实现Action类
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档