使用SpringSide 3.1.4.3开发Web项目的全过程(中)
2009-09-24 00:00:00 来源:WEB开发网<% response.sendRedirect("article.action"); %>
这时,重点进入到ArticleAction中,创建该Action,其代码的框架如下:
package personal.youxia.web;
import personal.youxia.entity.entities.Article;
public class ArticleAction extends CrudActionSupport<Article> {
@Override
public String delete() throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
public String list() throws Exception {
// TODO Auto-generated method stub
return null;
}
@Override
protected void prepareModel() throws Exception {
// TODO Auto-generated method stub
}
@Override
public String save() throws Exception {
// TODO Auto-generated method stub
return null;
}
public Article getModel() {
// TODO Auto-generated method stub
return null;
}
}
可以看到,该Action从CrudActionSupport类继承,而CrudActionSupport又继承自ActionSupport,并实现了ModelDriven和Preparable接口,这样Struts 2的ModelDriven拦截器和Preparable拦截器就会对我们自己的Action发生作用。CrudActionSupport中的 excute方法默认的实现是调用list方法,所以访问article.action就等于访问ArticleAction的list方法,该方法的目的是为了列出所有的文章,所以在该方法中使用了ArticleDao的分页查询,查询结果放在一个page对象中。在Struts 2中,已经没有了ActionForm的概念,可以直接把Action对象传递到视图中,为了能够在视图中访问page对象,只需要把page对象作为 ArticleAction的一个属性即可。先在ArticleAction.java中加入几行代码:
Tags:使用 SpringSide 开发
编辑录入:爽爽 [复制链接] [打 印]- ››使用脚本恢复WinXP系统的用户登录密码
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
更多精彩
赞助商链接