Action类是Struts 2应用程序的关键,我们实现了大部分Action类中的业务逻辑。因此,让我们创建一个Java文件HelloWorldAction.java的Java资源> SRC下一个的包名com.yiibai.struts2并有下面的内容。

Action类来响应用户的操作,当用户点击一个URL。 Action类中的一个或多个方法被执行,并返回一个字符串结果。基于结果的价值,一个特定的JSP页面的呈现方式。

package com.yiibai.struts2;

public class HelloWorldAction{
private String name; public String execute() throws Exception {
return "success";
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}

这是一个非常简单的类,一个名为“name”属性。我们有标准“名称”属性getter和setter方法,返回字符串“SUCCESS”执行方法。
Struts2框架的HelloWorldAction类将创建一个对象并调用execute方法在响应用户的操作。你把业务逻辑里面execute方法,并最终返回的字符串常量。简单地说为每个URL执行一个动作类,或者你可以直接使用这个类的名称作为操作名,也可以映射到一些其他的名称使用struts.xml文件,如下图所示。

最新文章

  1. Redis集群的配置
  2. 共享锁(S锁)和排它锁(X锁)
  3. lighttpd为什么要accept多次呢
  4. 【原】Redis-LRU缓存
  5. ViewFilpper
  6. 用grunt搭建自动化的web前端开发环境
  7. 四位len灯流水
  8. android UI线程安全问题
  9. hiveF 函数解析时间问题
  10. 1.2为什么需要public static void main(String[] args)这个方法
  11. jacascript DOM节点——节点获取与选择器API
  12. OpenCV 实现颜色直方图
  13. js常用的400个特效
  14. jinji2
  15. NCTF2018 Easy_Audit的writeup
  16. Windows 上安装 MySQL
  17. Flutter与Android混合开发及Platform Channel的使用
  18. vue2.0动态添加组件
  19. Maven学习(十)-----使用Maven创建Java项目
  20. UITextField 限制用户输入小数点后位数的方法

热门文章

  1. nginx 实现 ajax 跨域请求
  2. Asp.Net生命周期和Http管道技术
  3. javascriptMVC框架面向对象编程
  4. Python实现局域网内屏幕广播的技术要点分析(转载)
  5. [转载]Oracle Merge的使用
  6. 【CloudFoundry】架构、设计参考
  7. mac重置蓝牙模块
  8. Spring整合Activiti工作流
  9. (一)Oracle学习笔记—— 表和表空间
  10. 9、Linux驱动的杂项设备