SSH中Action
来源:互联网 发布:上海游族网络待遇 编辑:程序博客网 时间:2024/05/19 18:12
首先创建一个class BaseAction<T>的类 extends ActionSupport implements ModelDriven<T> 以后写Action的时候直接继承这个类就行了。
但是要在这个BaseAction中创建一个获取泛型type的方法 protected T model; 注意修饰符是protected,因为我们要用到这个对象存取值。只能让本类的子类访问到。 public BaseAction(){ ParameterizedType genericSuperclass = (ParameterizedType)this.getClass().getGenericSuperclass(); Type[] type = genericSuperclass.getActualTypeArguments(); Class<T> clazz = (Class<T>)type[0]; try { model = clazz.newInstance(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public T getModel() { // TODO Auto-generated method stub return model; }
还要获取到值栈对象,用来往值栈中存值 //获取值栈对象 public ValueStack getValueStack(){ return ActionContext.getContext().getValueStack(); } 这样以后写Action的时候俭省代码。
但是要在这个BaseAction中创建一个获取泛型type的方法 protected T model; 注意修饰符是protected,因为我们要用到这个对象存取值。只能让本类的子类访问到。 public BaseAction(){ ParameterizedType genericSuperclass = (ParameterizedType)this.getClass().getGenericSuperclass(); Type[] type = genericSuperclass.getActualTypeArguments(); Class<T> clazz = (Class<T>)type[0]; try { model = clazz.newInstance(); } catch (InstantiationException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IllegalAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public T getModel() { // TODO Auto-generated method stub return model; }
还要获取到值栈对象,用来往值栈中存值 //获取值栈对象 public ValueStack getValueStack(){ return ActionContext.getContext().getValueStack(); } 这样以后写Action的时候俭省代码。
阅读全文
0 0
- SSH中Action
- SSH action 中通过'.',无法给action中对象赋值
- SSH Action 中Ajax的调用
- SSH中action访问session的方法!
- SSH中action访问session的方法!
- SSH:Action中Service无法实例化
- ssh中struts2的action的编写
- SSH下Action中无法注入业务bean的解决方法
- Java SSH项目中找不到action错误解决方法
- SSH Sprong配置 Action 中应用的接口
- ssh中action的各种处理系列一
- ssh中action的各种处理系列二
- ssh action中service无法注入,报空指针问题
- ssh中dao、service和action使用心得
- SSH中Action配置成多例模式的原因
- SSH项目中创建action、service和serviceImpl步骤
- ssh框架中,jsp与action之间互传数据
- ssh整合action中获取service为空解决方案
- JVM调优
- 无缝滚动
- c# linq的差集,并集,交集,去重
- python的冒泡排序
- IntelliJ IDEA 安装总结
- SSH中Action
- mongoose如何取得全部结果数量并只提取部分结果
- BZOJ P1006: [HNOI2008]神奇的国度
- POJ
- android Linux cat 命令
- stack简述
- J
- CSDN-MarkdownTest
- java把excel数据写入Oracle数据库(.xls文件)(转)