首先我们在struts2中要写上一个action

<packagename="fish"namespace="/test"extends="struts-default">

<actionname="aa" class="com.fish.Test"method="execute">

<resultname="success">

/index.jsp

</result>

</action>

</package>

//首先package是一个包,action里面的name是自定义的名字,class是自己写的一个类名,method是你要调用的方法。然后通过method方法里面返回的字符来确定你要跳转的界面。

那么我们看看class里面你要写的类。

packagecom.fish;

public class Test {

private Stringmessage;

public String getMessage() {

returnmessage;

}

public String execute() {//这个方法和上面是一样的

message = "我的第一个struts2";

return"success";//这个和上面result是一样的。

}

}

接着我们看看我的jsp

其实我们的jsp只有一句话,通过el表达式获取message的值。

${Message}//这个message不是取决于java类中的message属性,而是取决于message方法。可以这么理解,就是在getAa()通过el的$(aa)。

这些完毕以后我们要测试这个类,我们启动tomcat,发布工程。

输入:http://127.0.0.1:8080/工程名字/在struct.Xml的package的name(fish)/action的name

其实我们可以看看

Struct2生成的图

我们先把aa和success和我们写的类关联,然后通过一个过滤器将success结果放到index.jsp里面.

struts2第一个程序的详解(配图)相关推荐

  1. python 制作抽奖_python制作抽奖程序代码详解

    实现制作抽奖程序,需要认知到我们可以看到一般抽奖程序界面上是有很多按钮的,比如中奖区域,按键开始区域等等,所以我们先要设置界面,然后把这些按钮添加到界面中去,想必这对于学过tkinter的同学应该不难 ...

  2. STM32应用IAP进行程序更新详解及实例

      这是以前就想写的一个小专题关于IAP,以及IAP在STM32编程的应用,专题分三小节,主要介绍常见的单片机烧录方式,IAP的实际应用,以及Ymodem协议在IAP编程中应用,在笔记吃灰很久了,终于 ...

  3. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  4. python的执行过程_在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  5. java.exe 安装程序_java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写Java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写Java代码,将编写好的Java项目导出一个.jar格 ...

  6. Android开发入门一之Android应用程序架构详解

    Android应用程序架构详解如下: src/ java源代码存放目录 gen/自动生成目录 gen 目录中存放所有由Android开发工具自动生成的文件.目录中最重要的就是R.java文件.这个文件 ...

  7. Struts2拦截器的使用 (详解)

    Struts2拦截器的使用 (详解) 如何使用struts2拦截器,或者自定义拦截器.特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈default ...

  8. Linux Bash命令关于程序调试详解

    转载:http://os.51cto.com/art/201006/207230.htm 参考:<Linux shell 脚本攻略>Page22-23 Linux bash程序在程序员的使 ...

  9. 微信小程序点击按钮弹出弹窗_转载 | 广东大学生就业创业微信小程序操作流程详解(一)...

    广东大学生就业创业微信小程序 操作流程详解(一) 转眼来到10月,炎炎夏日也阻挡不了青春的忙碌,同学萌走出校园,迈向社会. 在这段时间,同学们不仅要准备毕业论文,应对毕业答辩,还需要兼顾各种毕业手续的 ...

  10. 一个简单的C语言程序(详解)

    C Primer Plus之一个简单的C语言程序(详解) #include <stdio.h>int main(void) //一个简单的 C程序 {int num; //定义一个名为 n ...

最新文章

  1. php正则 与 js正则
  2. 前端学习(3175):react-hello-react之解决跨域问题
  3. 什么是机器学习?有哪些分类?怎样上手开发?终于有人讲明白了
  4. HYSBZ 1734 二分
  5. Spring Cloud Spring Boot mybatis分布式微服务云架构(五)构建RESTful API
  6. 第一次冲刺阶段(五)
  7. node.js中的文件系统
  8. MySQL内连接和外连接
  9. jfinal分页时使用like
  10. echarts legend属性_Vue 项目如何使用Echarts , 手摸手带你入门
  11. AD18安装教程 附软件安装包和汉化包
  12. linux cat命令查找文件内容
  13. Exception in thread “main“ java.lang.ArithmeticException: / by zer
  14. SwiftUI基础之Text格式化显示小数specifier
  15. 5个PPT素材、模板网站,建议收藏~
  16. Fiddler教程系列—介绍【必看】
  17. 小班计算机游戏教案,小班游戏教案10篇
  18. java-php-python-ssm漠河旅游官网计算机毕业设计
  19. 实习日记 7.11
  20. Java 8 Lambda表达式官方入门教程(包括Lambda表达式介绍和语法)

热门文章

  1. split函数python_python有split函数吗
  2. python等待10秒_Python交互性编程案例干货分享~| 数字猜谜 | 倒数日App | “拍10秒”测反应速度...
  3. “英伦配”收视牛过本山,网管软件如何配奇兵
  4. 聊聊 Material Design 里,阴影的那些事儿!
  5. 如何删除Linux一个目录下部分类型之外的所有文件的三种方法
  6. [C/C++] C/C++延伸学习系列之STL及Boost库概述
  7. 程序员数据库访问的优化的一些思考
  8. C# FAQ: const和static readonly有什么区别?
  9. c#2.0 IEnumberable接口
  10. 2月11日 TensorBoard+DNN+CNN