一:struts2的配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ActionContextCleanUp
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
二:action
public class HotelAction extends ActionSupport {
private ApplicationContext ctx = new ClassPathXmlApplicationContext(
"model-config.xml");
private ManagerHotel mh = (ManagerHotel) ctx.getBean("ManagerHotel");
private List list;
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public String list() {
list = mh.getHotels();
return SUCCESS;
}
public String execute() {
return SUCCESS;
}
}
三:displaytag配置
<filter>
<filter-name>ResponseOverrideFilter</filter-name>
<filter-class>
org.displaytag.filter.ResponseOverrideFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>ResponseOverrideFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
四:使用
引用<%taglib uri="http://displaytag.sf.net" prefix="display"%>
<display:table name="list" requestURI="managerHotel.action">
<display:column property="hotelId" title="编号" sortable="true" href="edit_hotel.jsp" paramId="id" paramProperty="hotelId"></display:column>
<display:column property="name" title="宾馆名称"></display:column>
<display:column property="level" title="星级"></display:column>
<display:column property="phone" title="联系电话"></display:column>
<display:column property="address" title="地址"></display:column>
<display:column property="principal" title="联系人"></display:column>
</display:table>