Struts2框架下表单数据的流向以及映射关系

本例框架很简单:默认页面为用户登录界面login.jsp,提交后由action类LoginAction.java来判断成功或失败,登录结果分别由success.jsp和failure.jsp呈现。

一. 相关文件目录

1.web.xml的目录:StrutsTest\WebContent\WEB-INF\web.xml。

2.struts.xml的目录:StrutsTest\WebContent\WEB-INF\classes\struts.xml。

3.LoginAction的目录:StrutsTest/src/com/huawei/struts/LoginAction.java。

3.其他jsp的目录:StrutsTest\WebContent\*.jsp。

二. 数据流向及映射关系

图1中红色为映射和跳转关系,绿色为数据流向。

图 1

时间: 2024-12-17 05:28:17

Struts2框架下表单数据的流向以及映射关系的相关文章

WebSocket在Struts2框架下发生配置冲突的问题

前几天完成了聊天功能之后,想把这个功能模块整合进Struts2框架里,却发现WebSocket无法建立连接.弄了两天才发现原因. 我的项目里主要是两个原因: 一. <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 这里Struts2拦截了所有请求,修改方法是:在Struts.xml里添加

关于Struts2框架下jsp获取action的布尔值问题

-------------------------------------------------------------------------------------------------------------------- 问题:action中的布尔值无法取值 原因:boolean型变量在MyEclipse自动生成get和set方法会发生改变,改变之后无法对应Struts2的赋值规律 解决办法:按照Struts的赋值规律修改boolean变量的get和set方法,具体修改请看下文: -

struts2中获取表单数据的方式

在最近学习的struts2,struts2获取表单的方式主要有两种 一:属性驱动 属性驱动主要指的是通过字段进行数据的传输,其中包括两种情况 1:与基本数据类型的属性对应 2:直接使用域对象 二:模型驱动 在struts2中,Action处理请求的方式还有另外的一种方式,叫做模型驱动,通过实现ModelDriven接口来接收请求参数,Action类必须实现ModelDriven接口,并且重写getModel方法,这个方法返回的就是Action所使用的数据模型对象. 模型驱动的方式通过javabe

Struts2 框架下 session 读出来为null

我用的strust2框架,开始的时候这么写的: 在 登陆函数中(注释部分): public String dealerLogin(){        EntityInfo entityinfo=dealerservice.dealerLogin(super.account,super.password);           if(entityinfo!=null){/*             ActionContext ac = ActionContext.getContext();我开始用

struts2 封装获取表单数据的方式

一.属性封装 1.在action中设置成员变量,变量名与表单中的name属性值相同 2.生成变量的set方法 实例 获取用户输入的用户名和密码 jsp页面 java代码 二.模型驱动(常用) 1.action实现 ModeDriven 接口 2.在action里创建实体类对象 3.实现接口的 getModel方法并返回所创建的对象 示例 获取用户输入的用户名和密码 jsp页面 java代码 需注意的是表单name的值应与类的属性名相同. 三.表达式封装 1.在 action 中声明实体类 2.生

windows server/windows同一系统下建立两个目录之间的映射关系

应用场景,如下: 当两个不同的项目共享同一个资源目录.同一个数据库时,由于两项目根目录不一样,再加上部分项目可能有入口重写规则限制了用户的访问权限. 因此,我们可以利用window 服务器给我们提供的mklink命令来建立两个项目资源目录的映射关系. 使用步骤: 1)进入cmd命令行模式 2)在cmd里面输入: mklink /J "D:\back1" "D:\back" 注意:执行的时候,back1 文件夹必须不存在:必须在NTFS 盘上进行才可以. 实质是,创建

Spring框架整合Struts2使用Validation框架验证表单用户输入数据的详细教程

原创整理不易,转载请注明出处:Spring框架整合Struts2使用Validation框架验证表单用户输入数据的详细教程 代码下载地址:http://www.zuidaima.com/share/1778685765291008.htm 在<Struts2教程4:使用validate方法验证数据>中曾讲到使用validate方法来验证客户端提交的数据,但如果使用validate方法就会将验证代码和正常的逻辑代码混在一起,但这样做并不利于代码维护,而且也很难将过些代码用于其他程序的验证.在St

ValueStack和OGNL实现Struts2表单数据的存储原理

(1)最近学习了struts框架,我们愉悦于struts的强大,方便转发器的使用,但是却不了解内部数据的具体存储: (2)在网上找了很多关于struts数据存储的原理,但是一直没有找到一个详细解说的,偶尔在一本书上找到了 ValueStack和OGNL实现Struts2表单数据的存储原理 特分享给大家! (3)以下是部分截图:讲解了关于struts框架中数据表单等的存储! 感觉这本书讲解的确实很好!需要的回复油箱地址发给你们!

Struts2中Action取得表单数据的几种方法

Struts2中Action取得表单数据的几种方法 Struts2中Action获得表单数据的几种方法struts2 Action获取表单传值 1.通过属性驱动式JSP: <form action="sys/login.action" method="post"> <input type="text" name="username"> <input type="submit"