struts基础配置

  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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

施乐700彩机服务器显示c4,施乐彩色数码复印机故障代码大全

施乐彩色数码复印机是办公单位常用的设备之一,但是使用时间较长难免会出现故障,最常见的就是复印机代码报错,以下就是闪租闪修小编整理复印机代码报错含义,希望能对广大用户有所帮助。003-205机器序列号不一致004-415寿命已尽004-…

x3250m6系列服务器,IBM服务器X3250 M6 E3-1230v6 8GB 4x3.5 C110 300W 无驱

品牌: 联想(Lenovo)商品名称:联想(Lenovo) IBM X3250 M6 1U机架式服务器主机 E3-1230V6 标配 8G内存 无硬盘商品编号:1004823156店铺:广州德致商城商品产地:中国大陆内存 :1x8GB UDIMMRAID :标配…

jfinal项目部署服务器,jfinal undertow项目再集成JDK,一键安装系统服务,让部署再快一点...

经常由于本地的开发环境和服务器上的生产环境不同,导致项目部署过程中会遇到各种插曲,现在有了jfinal undertow,终于可以摆脱tomcat等各种配置,但是开发环境的JDK和服务器上的JDK版本不一定一致,比如我面临的情况是&am…

宝塔面板 mongodb 允许外网访问

需要修改一下配置。 将bindIp:127.0.0.1 修改为 0.0.0.0

jsp执行过程

JSP执行过程图解 第一次请求: 当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个.java文件,也就是servlet,并编译这个java文件生成.class的字节码文件,然后执行字节码文件响应…

前端学习(2537):vue源码解析2伪数组转换为真数组

/*1[].slice.call(lis)*//*伪数组 */const lisdocument.getElementsByTagName(li)/*判断数组 false*/console.log(lis instanceof Array)/*打印第一个信息 歌谣2*/console.log(lis instanceof Array,lis[1].innerHTML)/*for each undefine*/console.log(lis instanceof Array…

前端学习(2539):节点类型

/*1[].slice.call(lis)*//*伪数组 */const lisdocument.getElementsByTagName(li)/*判断数组 false*/console.log(lis instanceof Array)/*打印第一个信息 歌谣2*/console.log(lis instanceof Array,lis[1].innerHTML)/*for each undefine*/console.log(lis instanceof Array…

JZOJ 8.15 B组总结

NO.1 平台 Description   Alice要搭建平台,平台不能漂在空气中,必须要有两根柱子支撑,具体地说,每个平台的两端必须由一根柱子支撑,柱子的另一端在地板或另一个平台上。   给你平台的放置位置(如下左…

宝塔面板 Windows 2012 R2 使用指南(在更新中)

第一次使用Windows系统服务器 1、安装宝塔Windows面板 For 2012 R2镜像。 从镜像市场选择 输入宝塔Windows面板 For 2012 R2进行选择,点击使用。 设置密码 2、使用windows电脑进行远程桌面连接

支付宝当面付接口如何计算优惠

支付宝当面付官方接口文档:https://docs.open.alipay.com/194/105170/ 在弄清楚如何计算优惠之前先了解下相关金额参数: 1、请求中金额参数total_amount:订单总金额,订单总金额,单位为元,精确到小数点后两位…

微信 公众号 JS接口安全域名 是啥 什么意思

在微信开发时,需要点击【公众号设置】→【功能设置】→【JS接口安全域名】填写自己的访问域名。 因为微信的安全做得比较好,我们根据 微信 js sdk写的函数、方法,只有在指定的安全域名下才能被微信唤起。 注意:设置完安全域后&am…

无效的appid排查方案

原贴地址:https://openclub.alipay.com/read.php?tid1909&fid72&ant_sourcezsearch,欢迎大家访问 报错信息一般如下: {"code":"40002","msg":"Invalid Arguments","sub_code":&q…

微信 IP白名单

买了周杰伦演唱会的门票才能去周杰伦演唱会听歌。在微信开发中获取access_token也是讲得同一个道理。我们首先需要设置微信的IP白名单。 点击查看即可配置。

教你设置eclipse自动生成的author等注释

每新建一个类上面都会有一行注释: /*** author 颠覆白的黑* version 创建时间:2018年3月26日 下午5:29:31* 类说明 */操作步骤和大家分享一下: window->preference->java->code styple&#xff0…