public class BaseAction<T> extends ActionSupport implements ModelDriven<T> { private static final long serialVersionUID = 1L; protected T model; //页面表单映射到model相当于struts1的formbean //将所有的service写入到BaseAction中 @Resource protected RoleService role…
在Struts2中,Action可以不实现任何特殊的接口或者继承特殊的类,仅仅是一个POJO(Plain Old Java Object,简单的Java对象)就可以:也可以实现Xwork2中的Action接口:但是由于Xwork的Action接口非常简单,为程序员提供的帮助有限,因此,在实际开发中,会更多的使用继承ActionSupport类来实现Action的方式,如下所示: import com.opensymphony.xwork2.ActionSupport; public class…
Action类为何要继承ActionSupport 理论上Struts 2.0的Action无须实现任何接口或继承任何类型,但是,我们为了方便实现Action,大多数情况下都会继承com.opensymphony.xwork2.ActionSupport类,并重载(Override)此类里的String execute()方法.当然我们也可以在写action的时候实现Action接口. Action接口有: public static final java.lang.String SUCCE…
使用Eclipse 进行项目开发,在实现类中的方法前面如果添加@Override就提示“Multiple markers at this line”的错误,问题描述如下 应该是JDK版本的问题, 右击项目--Properties--Java compiler 可参考:http://blog.csdn.net/mazhaojuan/article/details/28931375…
=============编码规范,所有文健,所有页面,所有数据库的数据表都采用UTF-8编码格式,避免乱码:===========开发环境:jdk1.7+tomcat8.0+mysql5.7+eclipse Mars.2 Release (4.5.2) 1:创建一个动态web项目,名称如Oa: 2:创建一个Oa的数据库,并且创建一个新用户只可以操作Oa这个数据库: ----创建数据库 create database Oa default character set utf8; -----创建用…
这几天正在复习三大框架的知识,特意把写出来,如有错误,希望大家多指教! 代码地址:https://git.coding.net/puchenglin/SSHDemo.git 1. 引入jar包 Struts所需jar包: l ../struts2/apps/路径下的 l struts2-spring-plugin-2.3.12 用于整合spring Hibernate所需jar包: l hibernate3.jar l ../hibernate/lib/required/*.jar l…
public class BaseAction<T> extends ActionSupport implements ModelDriven<T>{ // 1. 封装数据 private T t; public T getModel(){ return t; } // 1.1 实例化 t public BaseAction(){ try{ // 得到当前运行类的 Class Class c = this.getClass(); ParameterizedType ptype =…