1、创建新的Dynamic Web项目
 
------------------------------------------
2、struts2框架配置
 
------------------------------------------
3、创建类HelloAction,添加sayHello属性和定义返回值为String的excute无参方法

* 需注意的是,这里的excute方法作为struts.xml配置的参数,其返回值必须为String类型
* 且其返回的值为struts.xml配置的<result>标签的name属性值
* 添加的sayHello属性在excute方法执行后 被赋值,且被添加到域中,后面jap可通过EL表达式获得sayHello的值


 ------------------------------------------
4、struts.xml添加配置信息

* 添加package标签
    >name属性必须为唯一,用于分类
    >namespace属性自定义,但需带 " / " 前缀,结构类似文件夹
    >extends属性值一般为struts-default,其继承自struts2.core.xxx.jar内的struts-default.xml

* package标签内添加action标签
>name属性自定义,但命名一般和class属性的类名类似
>class属性指定为前面HelloAction类,包名+类名
>method属性指定为HelloAction类的需要执行的方法名

*action标签内添加result标签
>name属性指定为执行HelloAction类的excute方法后返回的String类型的值
>action标签内内容为跳转的jsp页面,未防止客户直接访问jsp,需将该jsp页面文件放入WEB-INF文件夹中

注意,访问该jsp的地址为:
host:port/项目名/package的namespace属性值/action的name属性值
例如此实例的访问地址为 :
http://localhost:8080/Struts2Demo1/test/sayHello

------------------------------------------
5、在WEB-INF文件夹内的hello.jsp中添加EL表达式

------------------------------------------
6、将项目部署到tomcat中,启动,使用浏览器访问 

=============================
很多东西不知道怎么解释
但手动打一次这个简单项目的代码就能有所领悟
=============================

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/pwc1996/p/4839163.html

Struts2笔记——第一个实例HelloWorld相关推荐

  1. 从零学Java(3)之第一个实例HelloWorld

    作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java.JavaScript,博主也是从零开始一步步把学习成长.深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢 ...

  2. PhalAPI学习笔记 ——— 第一章自定义HelloWorld接口

    PhalAPI学习笔记 --- 第一章自定义HelloWorld接口 前言 自定义接口 项目实例 结果 分布解析 结束语 前言 公司业务需要转学PHP,而PHP中一个功能强大且生态链完整的PHP接口框 ...

  3. actionscript 3.0 怎么写android 程序,(ActionScript3.0笔记)第一个程序HelloWorld!

    (ActionScript3.0笔记)第一个程序HelloWorld! 创建我的第一个ActionScript3.0程序--HelloWord! 首先下载ActionScript3.0的集成开发环境, ...

  4. 《Go语言圣经》学习笔记 第一章 Go语言入门

    Go语言圣经学习笔记 第一章 Go语言入门 目录 Hello, World 命令行参数 查找重复的行 GIF动画 获取URL 并发获取多个URL Web服务 本章要点 注:学习<Go语言圣经&g ...

  5. 命名空间不能直接包含字段或方法之类的成员是什么意思_Python 学习笔记之类与实例...

    Python 学习笔记之类与实例 一.定义 1.1.定义 类 (class) 封装一组相关数据,使之成为一个整体,并使用一种方法持续展示和维护. 这有点像把零件组装成整车提供给用户,无须了解汽车的内部 ...

  6. DWR自学笔记(1)HelloWorld

    DWR自学笔记(1)HelloWorld 由于新公司的项目是基于DWR的,所以准备自学DWR,参考资料方佳玮的<DWR中文文档v0.9>,百度文献等.学习主要基于DWR3.0,很多方法之前 ...

  7. 2010计算机知识点总结,2010年全国职称计算机考试:知识点笔记第一章

    第一章 信息技术与计算机文化 1. 信息技术与计算机 1) 信息技术的概念:利用科学的原理.方法及先进的工具和手段,有效地开发和利用信息资源的技术体系.包括微电子技术.计算机技术.软件技术.通信技术等 ...

  8. Java初级笔记-第一章

    第一章 Java概览 1.1 基本简介 Java是一种理想的面向对象的网络编程语言. 1991年,出现了Oak语言,旨在解决编程语言的选择和跨平台的问题. 1994年,随着Internet的迅猛发展, ...

  9. HALCON 21.11:深度学习笔记---对象检测, 实例分割(11)

    HALCON 21.11:深度学习笔记---对象检测, 实例分割(11) HALCON 21.11.0.0中,实现了深度学习方法. 本章介绍了如何使用基于深度学习的对象检测. 通过对象检测,我们希望在 ...

最新文章

  1. sublime text3 怎么配置、运行python_怎么用sublime text 3搭建python 的ide?
  2. JAVA之JVM之内存分配与回收策略(二)
  3. 梭子鱼邮件归档设备配置
  4. C语言中不安全的函数
  5. HarmonyOS之数据管理·融合搜索的应用
  6. mac懒人版_这些实用的Mac软件你迟早会用到,建议收藏!
  7. Ajax请求利用jsonp实现跨域
  8. 美国歌手西恩·列侬以3200美元WETH出售NFT艺术品
  9. Oracle前10条记录
  10. VC++动态链接库编程之MFC规则DLL
  11. 前端:用css打造炫酷3d特效- css3d立方体
  12. flink watermark 生成机制与总结
  13. api sdk开发手册 模板
  14. antv g6对接后台数据_AntV - G6
  15. 在java中什么是迭代
  16. Android仿搜狗浏览器加载动画
  17. 孔浩java爱酷网_孔浩老师JAVA WebService教程
  18. 如何实现给PDF文件添加图片
  19. 详写VMware下安装windows7优化
  20. chrome被2345劫持主页

热门文章

  1. python的web框架哪个最好学_2018年要学习的10大Python Web框架
  2. 剑指offer 算法 (知识迁移能力)
  3. ubuntu18上安裝TeamViewer
  4. python-9-IO编程
  5. C#之Directory类、DirectoryInfo类和Fileinfo,File以及FilesSystemInfo
  6. 交互设计师到底是干嘛的
  7. 关于androidManifest.xml的概叙以及intent-filter的详细分析
  8. HTML课堂笔记02-21
  9. OpenCV边缘检测专题
  10. OpenCV Mat 简介