接连载4,下面我们开始应用Struts框架进行表示层的开发,
.jpg)
作者:谢冬波
接连载4,下面我们开始应用Struts框架进行表示层的开发,在连载1中已经讲解了DisplayTag列表展示组件,及应用此组件的displaylist.jsp页面。现在我们开始应用Struts框架 1. 创建Struts的配置文件,struts-config.xml。如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd">> <form-beans> <form-bean name="bookForm" type="com.jc.book.web.form.BookForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings> <action path="/book" parameter="operator" name="bookForm" type="com.jc.book.web.action.BookAction"> <forward name="list" path="/displaylist.jsp"> </forward> </action> </action-mappings> <message-resources parameter="com.jc.book.ApplicationResources" /> </struts-config> 2首先创建Form,并命名为BaseForm。作为Form的基类。 package com.jc.book.web.form;
<struts-config
import org.apache.struts.action.ActionForm; import com.jc.book.util.PageUtil;
public class BaseForm extends ActionForm { private PageUtil pageUtil = new PageUtil();
public PageUtil getPageUtil() { return pageUtil; }
public void setPageUtil(PageUtil pageUtil) { this.pageUtil = pageUtil; } } 3然后开始创建BookForm,以BaseForm作为BookForm的基类。 package com.jc.book.web.form;
import org.apache.struts.action.ActionForm; import com.jc.book.entity.Book;
public class BookForm extends BaseForm { private Book book; public BookForm() { Book=new Book(); } public Book getBook(){ Return book; }
public void setBook(Book book){ this.book=book; } }
|