一、创建项目引入jar包

登录https://struts.apache.org/download下载jar包

从这个路径下拷贝下图的jar包:\struts-2.5.20\lib

代码实现

  1. Web.xml
 <filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>*.action</url-pattern></filter-mapping>
  1. Action
package com.test.action;import com.opensymphony.xwork2.ActionSupport;public class HelloWorld extends ActionSupport {@Overridepublic String execute() throws Exception {return "success";}}
  1. Struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN""http://struts.apache.org/dtds/struts-2.5.dtd"><struts><package name="default" namespace="/" extends="struts-default" strict-method-invocation="false"><action name="helloWorld" class="com.test.action.HelloWorldAction"><result name="success">success.jsp</result></action></package>
</struts>
  1. success.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Insert title here</title>
</head>
<body>这是HelloWorld!
</body>
</html>

输入一下网址:http://localhost:8080/aa/helloWorld.action
显示下图信息则表示成功

Struts2 入门教程 HelloWorld示例相关推荐

  1. Koa入门教程之示例应用

    Koa入门教程之示例应用 Koa范例 一个包含一些小示例的存储库,这些示例说明了如何使用Koa创建Web应用程序和其他HTTP服务器. 源码地址 https://github.com/koajs/ex ...

  2. 《SQL 入门教程》示例数据库

    文章目录 Oracle 示例表 示例数据 创建索引 删除对象 MySQL 示例表 示例数据 创建索引 删除对象 Microsoft SQL Server 示例表 示例数据 创建索引 删除对象 Post ...

  3. Activiti 入门教程(官方示例)

    文章目录 1 摘要 2 Activiti 表结构 3 下载官方 war 包并部署 4 Activiti 流程创建 5 推荐参考资料 1 摘要 Activiti 是一套使用人数最多的.技术成熟的.适应多 ...

  4. Struts2入门教程

    2019独角兽企业重金招聘Python工程师标准>>> http://www.chengxuyuans.com 程序员之家 一.准备工作及实例 1.解压struts-2.1.6-al ...

  5. TestNG 自动化测试入门教程--典型示例

    TestNG介绍 TestNG是Java中的一个测试框架, 类似于JUnit 和NUnit,   功能都差不多, 只是功能更加强大,使用也更方便 Java中已经有一个JUnit的测试框架了.  Tes ...

  6. Egg框架入门教程合集之插件/工具/教程/专栏/开源项目

    Egg框架入门教程之示例合集 Awesome Egg.js 很棒的清单,精选了最好的Egg.js插件,工具,教程,文章等.欢迎公关! 内容 博客 文章 讲解 会议活动 外挂程式 应用领域 样板 构架 ...

  7. python代码入门教程_Python入门教程丨1300多行代码,让你轻松掌握基础知识点

    欢迎关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 前言 本文适合有经验的程序员尽快进入Python世界.特别地 ...

  8. walking与Matlab入门教程-ros2命令

    系列文章目录 walking与Matlab入门教程-安装matlab 2022a软件 walking与Matlab入门教程-安装visual studio 2019软件 walking与Matlab入 ...

  9. 中文代码示例之Vuejs入门教程(一)

    为了检验中文命名在主流框架中的支持程度, 在vuejs官方入门教程第一部分的示例代码中尽量使用了中文命名. 所有演示都在本地测试通过, 源码在这里. 下面省略了很多原教程的说明内容, 而着重于代码示例 ...

最新文章

  1. NSCache和NSURLCache网络缓存优化
  2. 一文读懂卷积神经网络CNN(学习笔记)
  3. 基于DVB-T标准,COFDM调制系统的利用导频信号进行符号粗同步
  4. 各种基本的排序算法在Object-C实现
  5. 关于多线程的一个例子(UI实时显示)
  6. stm32f4有重映射么_STM32管教复用与重映射关系
  7. php中ignore_user_abort函数的用法(定时)
  8. live555+ffmpeg如何提取关键帧(I帧,P帧,B帧)
  9. visio 2010 激活方法
  10. [unity小游戏]小球运动初步制作1.0版
  11. 简单介绍一下HBase、Cassandra、Voldemort、Redis、VoltDB、MySQL
  12. win10如何显示html文件夹,Win10显示隐藏文件夹图标_Win10查看隐藏文件夹方法-192路由网...
  13. 修复 ,Ubuntu无法开机:ACPI:Error:[_SB_.PCIO.PR05.PXSX] …………
  14. 速达财务软件未能连接服务器,速达3000财务软件使用常见问题
  15. typedef typename解释
  16. 搜索大全——实用搜索引擎
  17. 合肥光源储存环纵向震荡可视化展示初步结果
  18. ThinkPad R400系列恢复光盘
  19. 基于jsp网上火车票订购系统
  20. 面向星辰大海,出发吧骚年!

热门文章

  1. [英国访问学者]如何获取邀请函
  2. Scrapy爬了三千张超养眼美女私房照!
  3. ZEMAX | 室内照明案例分享1 :照度分布的模拟
  4. 操作系统的内存释放原理
  5. MTK_HDMI 驱动
  6. 实验9-10 平面向量加法(15分)
  7. 认证AAA企业信用评级,对公司未来发展如何?
  8. ​2023年湖北武汉自己怎么报考二建?报考二建学历不符怎么办?启程别
  9. Linux | 基础指令
  10. GCN 论文英语表达总结