简单配置

 1.新建一个action类

注意:类里面的方法名,返回类型,访问属性是固定的

 2.在你下载的Struts2环境下的apps下有一个struts2-blank.war,解压它(可以放到tomcat的webapps下启动tomcat自动解压,也可以把后缀改成.zip解压),里面会有一个struts.xml(仔细找,能找到的),复制到你项目下的src下,配置如下

package中的extends的值是固定的,继承于truts2-core-2.3.24.jar下的struts-default.xml的一个package,struts2中要想package可以被继承,需要添加属性abstract="true"

 3.在web.xml中配置一个前端控制器(核心过滤器),filter-class来自所导入包struts2-core-2.3.24.jar下的一个类

 4.新建一个jsp,内容如下,注意是hello.action,要加action后缀,新建一个success.jsp用于跳转,内容随意

常量的配置

1.在struts.xml中进行配置

<constant name="常量名" value="常量值" />   比如:
    

2.在struts.properties中配置

常量名=常量值       比如: 
     

3.在web.xml中配置,需要额外配置过滤器,不推荐使用

注意:上面这三个配置文件的加载顺序是struts.xml>struts.properties>web.xml  后面配置的常量会覆盖前面配置的常量

Action的访问

action的写法

1.普通类(POJO)
2.实现Action接口
3.继承ActionSupport类(一般使用这种方法,因为ActionSupp的功能多)

action的访问

1.通过method访问,method的值要与类中的方法名一致,如过没有method,它会默认访问execute方法

2.通过通配符访问(一般使用这种方法)

3. 通过动态方法访问,这种方法需要配置常量


     不需要method属性
       
     访问路径:红框中的内容要和类中的出来方法名一致
      

转载于:https://www.cnblogs.com/zy-Luo/p/11033102.html

Struts2---入门相关推荐

  1. Struts2 入门修行第一天 | 小节二

    Struts2 入门修行第一天 | 小节二 通过上一篇我们基本搭建一个 Struts2 环境成功啦,现在我们页面需要数据传递等 我们这里把第一个页面修改为一个添加数据的页面,在第二个页面显示第一个页面 ...

  2. Struts2 入门

    一.Struts2入门案例 ①引入jar包 ②在src下创建struts.xml配置文件 <?xml version="1.0" encoding="UTF-8&q ...

  3. Struts2入门这一篇就够了

    前言 这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门.... 为什么要引入struts? 既然Se ...

  4. Struts2入门到放弃

    写在前面------------------------------------------------------------------------- 本文章主要从三个方面来学习Struts2框架 ...

  5. struts2入门操作

    刚刚开始学习Struts2,总感觉一些入门配置记不住,在此做记录如下: 准备工作: 1.解压struts2的压缩文件: 2.在MyEclipse中创建web工程,并完成初始配置: 下面开始进行项目配置 ...

  6. Struts2入门这一篇就够了 1

    前言 这是Strtus的开山篇,主要是引入struts框架...为什么要引入struts,引入struts的好处是什么,以及对Struts2一个简单的入门.... 为什么要引入struts? 既然Se ...

  7. Struts2 入门学习总结一

    一.Struts2简介 Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的 ...

  8. Struts2入门第一讲——Struts2框架的快速入门

    Struts2框架的概述 Struts2是一种基于MVC模式的轻量级Web框架,它自问世以来,就受到了广大Web开发者的关注,并广泛应用于各种企业系统的开发中.目前掌握Struts2框架几乎成为Web ...

  9. Struts2入门教程

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

  10. struts2入门(搭建环境、配置、示例)

    转自:https://blog.csdn.net/u012862311/article/details/53412716 1.下载Struts2的jar包 下载地址:http://archive.ap ...

最新文章

  1. hdu2036(多边形面积)
  2. mysql 更改 uf_mysql 常用修改语句
  3. 45行代码AC_2017年第八届蓝桥杯C/C++ A组第二题(广搜模板+解题报告)
  4. 图片与Byte相互转换,文件和字节流的转换方法
  5. System.Drawing.Common workaround in .NET6
  6. datasnap xe连接池_DataSnap 连接池
  7. ucGUI 架构介绍
  8. 计算机硬件检测维修资料,计算机硬件检测维修实训台 Computer hardware detection and maintenance training bench...
  9. 经典算法题--求对策字符串的最大长度
  10. window.event对象详尽解析
  11. laravel中get()与 first()区别、collection与stdClass的区别
  12. 韦东山freeRTOS系列教程之【第六章】信号量(semaphore)
  13. 虚拟机安装centos7.2系统
  14. 等保三级多久测评一次?每年都要测评吗?
  15. js ajax 401,$ .ajax请求总是401(UNAUTHORIZED)
  16. beego golang bootstrap-table做月度考勤(打卡、签到)统计表
  17. vistor的安装与使用
  18. 荆楚计算机专业分数线理工,荆楚理工学院分数线
  19. 微信小程序常见面试题
  20. (译)对利物浦来说杰拉德仍适用吗? is Steven Gerrard good for Liverpool?

热门文章

  1. MySQL8.0新特性——默认使用caching_sha2_password作为身份验证插件
  2. SQL 基础之用户角色日常操作(十六)
  3. Lucene 学习笔记(一)
  4. C可变参数详解及其函数设计
  5. create maven android project
  6. 《IT项目管理》读书笔记(9) —— 项目沟通管理
  7. 第三章 学习ICE 3.0--Slice语言
  8. [翻译]使用C#创建SQL Server的存储过程(Visual Studio 2005 + SQL Server 2005)
  9. javascript 网页设计 怎么在同一位置显示几张不同的图片(图片自动变换)
  10. (转载)MyCat:开源分布式数据库中间件