1、struts2处理web应用请求过程mvc实现
2、HTTP请求 提交 Struts2StrutsPrepareAndExecuteFilter 核心控制器 ------ 请求分发给不同Action
3、让请求能够访问Action ----- Action书写方式 三种
第一种 Action可以是 POJO ((PlainOldJavaObjects)简单的Java对象) ---- 不需要继承任何父类,实现任何接口
*struts2框架 读取struts.xml 获得 完整Action类名
*obj = Class.forName("完整类名").newInstance();
* Method m =Class.forName("完整类名").getMethod("execute"); m.invoke(obj); 通过反射 执行 execute方法
第二种 编写Action 实现Action接口
Action接口中,定义默认五种逻辑视图名称
publicstatic final String SUCCESS = "success"; // 数据处理成功 (成功页面) publicstatic final String NONE = "none"; // 页面不跳转 return null; 效果一样 publicstatic final String ERROR = "error"; // 数据处理发送错误 (错误页面) publicstatic final String INPUT = "input"; // 用户输入数据有误,通常用于表单数据校验 (输入页面) publicstatic final String LOGIN = "login"; // 主要权限认证 (登陆页面)
*五种逻辑视图,解决Action处理数据后,跳转页面
第三种 编写Action 继承ActionSupport (推荐)
在Action中使用 表单校验、错误信息设置、读取国际化信息 三个功能
4、开发细节-三个一致
- 表单的属性应该和struts.xml中配置的action的那么属性一样。
- 表单内用于输入参数的标签name属性,应该与Action的域成员名字保持一致。
- Action的execute()方法返回的字符串应该与struts.xml中配置单的result节点的name属性一致。
相关推荐
strurs2 入门 登录 参数请求 配置 方法动态调用 标签库 拦截器
S2SH 完整项目 strurs2 spring hibernate
strurs2上传 上传进度条 applet上传 等资料和实例
Strurs的简介
Struts 入门,Struts 运行原理
strurs环境所需jar文件包含71个
strurs例子strurs例子strurs例子strurs例子
配置java strurs+hibernate+spring 开发环境希望大家用的上哦
Spring hibernate strurs2 的整合
基于strurs2文件上传,利用FTP将文件直接上传至指定的FTP服务器
利用spring管理strurs里的Action
myeclipse+strurs+hibernate简单添加删除例子
介绍了struts2 dao 持久层概念、实现方式
Struts、Hibernate入门代码
2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件的中的声明部 分,以前写这个文件的话可以直接复制粘贴过来,没有写...
这是前台用jsp页面,并应用jquery、easyui、ajax、struts2技术,以json数据格式传输的一个登录例子
struts2拦截器实现权限控制。 内附代码及说明。 就在这里和大家分享下,希望能帮到哪位朋友。
减少重复代码的编写,增强DAO层代码的重用。
struts2 ajax 实现 批量上传文件(按ctr键 多选,并非多个文件选择输入框的),jar包太大删掉了 仅用了struts2 的jar包 加进去即可
Struts2和Spring整合,自己整理的,附加jar包