随笔分类 - struts
learning struts2
摘要:在使用标签时,发现页面位置不对,查看页面源码发现 标签外围被包裹了原来是Struts标签默认样式的问题,在中加上theme="simple"问题解决
阅读全文
摘要:Struts2中默认的result-Type包括 Result的首要职责,是封装Action层到View层的跳转逻辑。Struts2的Action是一个与Web容器无关的POJO。所以,在Action执行完毕之后,框架需要把代码的执行权重新交还给Web容器,并转向到相应的页面或者其他类型的View层。而这个跳转逻辑,就由Result来完成。这样,对Action...
阅读全文
摘要:1、struts2自2.1以后推荐使用Convention Plugin支持struts零配置支持(引入jar:struts2-convention-plugin-2.x.x.jar)①convention默认扫描所有实现com.opensymphony.xwork2.Action的类和指定包路径下以Action结尾的类名②struts.convention.package.locators指定默认的根packages,struts.convention.action.packages指定搜索的packages下的action,struts.convention.exclude.package
阅读全文
摘要:Struts2权威指南笔记1、mvc特点包括:① 多个视图可以对应一个模型② 模型返回的数据与显示逻辑分离③ 应用层被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性④ 控制层的概念也很有效,由于它把不通的模型和不同的视图组合在一起,完成不同的请求⑤ Mvc更符合软件工程化管理的精神2、Struts2框架的大致处理流程:① 浏览器发送请求,如请求/mypage.action② 核心控制器FilterDispatcher根据请求决定调用合适的Action③ Webwork的拦截器链自动对请求应用通用功能,例如workflow、alidation或文件上传等功能④ 回调Action的exec
阅读全文
摘要:Struts2提供了一种声明式的异常处理方式1、在Struts.xml中配置<exception-mapping .../>,包含两个属性:exception:此属性指定该异常映射所设置的异常类型result:此属性指定所指向的结果2、异常映射分为两种:局部异常映射:<exception-mapping .../>作为<action .../>子元素全局异常映射:<exception-mapping .../>作为<global-exception-mappings>子元素3、重写execute()方法时要抛出所有异常类型public
阅读全文
摘要:1、Action类定义了几个常量public interface Action{ public static final String SUCESS = "success"; public static final String ERROR = "error"; public static final String NONE = "none"; public static final String INPUT = "input"; public static final String LOGIN = "l
阅读全文
摘要:1、struts2提供了一种模块化的方式来管理struts.xml,典型应用为:<include file="strutstest.xml" /> struts2也提供了一种插件式的方式来管理。它允许以一种"可插拔"的方式来安装插件,类似struts2-Xxx-plugin.jar的文件,只要将该jar包放入WEB-INF/lib路径下,struts将自动加载该框架2、struts.properties文件见权威指南P933、struts.xml文件结构 注意配置文件写入顺序<struts> <constant name &
阅读全文
摘要:1、到官网下载解压以后apps:struts2的示例docs:文档、apilib:核心类库,jar包struts2的配置文件有两份:配置action的struts.xml文件 配置struts2全局属性的struts.properties文件struts.devMode = false //指定struts2处于开发状态struts.configuration.xml.reload=true //指定当配置文件改变时,自动重新加载配置文件struts2的控制器由两个部分组成:FilterDispatcher和业务控制器ActionAction类优点:Action类是一个pojo,具有很好的代码
阅读全文

浙公网安备 33010602011771号