1. struts2是针对MVC思想的具体实现,对应于MVC中的C即Controller控制器层,有以下优点:

    • 通过简单、集中的配置来调度业务类,是的配置和修改都很容易。
    • 提供简单、统一的表达式语言来访问所有可访问的数据。
    • 提供标准、强大的验证框架和国际化框架。
    • 提供强大的、可以有效减少页面代码的标签。
    • 提供良好的Ajax支持。
    • 拥有简单的插件,只需放入相应的JAR包,任何人都可以扩张Struts框架。
    • 拥有智能的默认设置,不需要另外进行繁琐的设置,使用默认的设置可以完成大多数应用程序开发所需要的功能。
  2. 使用Struts所需要的基本配置:

    • 在web.xml中要对Struts核心控制器进行相应的配置.
    • 导入Struts相关的jar包,其中基本的jar有以下几种:

    • 将导入的jar包,通过build path到 library中.

    • 之后便可以开始编写代码,建立核心配置文件Struts.xml到src目录下,进行action以及result的配置:eg:
      其中action要有相应的类与其对应,作相应的处理,并且根据类中方法的返回值自动找到相应的result做相应的跳转处理.

    • jsp界面通过相应的action名称,可以将数据传到对应的控制器进行处理
      比如,这里的form表单的action对应的是”login.action”,那么用户提交数据的时候,系统就会寻找login.action将数据传输过去,在其对应的类中对数据做出相应的处理.
      比如,这里的login.action对应的类是loginAction.java,则数据会传输到这个类中做相应的数据处理:
      注意,类中的属性名要和传输界面中的属性名称一致,这样系统才会自动的将数据读取到类中做相应处理,比如:在这里类中的属性名称分别为username和password,这与login.jsp中输入框对应的变量名称是一致的,否则的话,数据读取不成功.

转载于:https://www.cnblogs.com/xpfei/p/7450803.html

struts基础配置相关推荐

  1. 静态配置_【实验】华为静态路由基础配置

    关注我,你的眼睛会怀孕 一.静态路由功能介绍 静态路由就是手工配置的路由,使得数据包能够按照预定的路径传送到指定的目标网络.当不能通过动态路由协议学到一些目标网络的路由时,配置静态路由就会显得十分重要 ...

  2. 计算机网络技能专项训练一:基础配置

    1 专项一 基础配置: 2 1.虚拟机的设置 3 虚拟网络编辑器-设置子网地址,确保client与server在一个子网中,否则client自动获取的 ip与server不在一个子网中. 4 将虚拟 ...

  3. 思科路由器DHCP基础配置

    思科路由器DHCP基础配置 实验要求:clinet向server请求IP地址 1.client配置 2.server配置 定义地址池 调试命令 问题:前面不是设置192.168.1.1到192.168 ...

  4. 【Raspberry pi】系统安装及基础配置

    1.系统安装 见官网:http://www.raspberrypi.org/quick-start-guide 2.基础配置 转载自http://www.eeboard.com/bbs/thread- ...

  5. Katalon Studio自动化测试框架使用【1】--- 环境安装以及基础配置(MacOS)

    一.Katalon Studio简介 Katalon Studio是一款免费的自动化测试工具,可以安装在windows.macOS.Linux操作系统上,结合了selenium和appium测试框架, ...

  6. HAProxy详解(二):HAProxy基础配置与应用实例

    一.HAProxy基础配置与应用实例: 1.快速安装HAProxy集群软件: HAProxy的官网: https://www.haproxy.org/#down下载HAProxy的源码包. 安装: [ ...

  7. FTP-工作原理及Vsftpd基础配置

    废话不多说,先上图 说明:上图介绍了FTP的工作原理及数据连接下的两种工作模式对比 常见Server和Client Server:wu-ftpd,proftpd,pureftp,vsftpd(今天的主 ...

  8. Struts2 拦截器 及如何获得 servlet 请求对象 以及Struts 基本配置 Session 超时设置...

    在拦截器中可以三种实现 一:继承 AbstractInterceptor 类 二:继承 MethodFilterInterceptor类 三:实现 Interceptor 接口 在实现Intercep ...

  9. SpringMVC基础配置及使用

    SpringMVC基础配置及使用 SpringMVC: 1.SpringMVC和Spring的关系:     软件开发的三层架构: web层[表示层.表现层]---->Service层----& ...

最新文章

  1. 判断页面元素存在与否
  2. css3 @keyframes、transform详解与实例
  3. python斑点检测
  4. 日常生活小技巧 -- Notepad++一次删除带指定关键字的行
  5. [Redux/Mobx] Redux怎样重置状态?
  6. adb echo shell 覆盖_一次写shell脚本的经历记录
  7. element ui select设置不显示不存在的项_appium—等待时间设置方法
  8. 设计模式学习笔记(十八:模板方法模式)
  9. layui上传展示进度条
  10. C# winform如何设置ListBox背景图或者透明背景及边框色
  11. matlab中sum对矩阵求和以及size用法
  12. Avatar Scaler
  13. Python 从底层结构聊 Beautiful Soup 4(内置豆瓣最新电影排行榜爬取案例)
  14. linux 查看策略路由,Linux下的策略路由。
  15. php 关于php时区时间错误问题 date 当前时间 时差(转载)
  16. Android-模块化-面向接口编程深度解析,值得收藏
  17. 次坐标从0开始_三坐标测量机安全使用+量块校准操作规程
  18. vue将链接转为二维码的方法即插件
  19. chatgpt智能提效职场办公-ppt怎么蒙层
  20. html导出带页码的word,使用js把html导出word,并配置样式和分页功能

热门文章

  1. c/c++面试试题(二)
  2. 前端学习(3171):react-hello-react之reduce
  3. 前端学习(3077):vue+element今日头条管理-分支的的使用
  4. [html] canvas生成图片有没有跨域问题?如果有如何解决?
  5. [css] 有哪些方式可以对一个DOM设置它的CSS样式?
  6. 前端学习(2592):当前用户显示
  7. 工作总结12:封装组件
  8. 前端学习(2361):下拉刷新的学习
  9. 前端学习(1265):接口调用axios
  10. 前端学习(528):等分布局存在间距得问题