1、是通过ajax异步查询的方式还是直接页面刷新的方式呢?
2、mvc的封装模式下得到的数据应该怎么处理呢?
可以用displaytag插件来做。
数据的处理,你全传给它,让它来处理。
举个例子。
配置struts2文件
<package name="action" extends="struts-default">
<action name="colums_*" class="coloumAction" method="{1}">
<result name="borwColums">/page/{1}.jsp</result>
<result name="input">/index.jsp</result>
</action>
</package>
public String browColums()
{
columslist = ns.getScrollData(-1, -1).getResultlist();
ServletActionContext.getRequest().setAttribute("columslist",columslist);
for(NewColumns colums:columslist)
{
System.out.print(colums.getColumnCode());
}
return "borwColums";
}
borwColums.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://displaytag.sf.net/el" prefix="display"%>
<%@ taglib uri="/struts-tags" prefix="s"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<title>新闻标题展示</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<style type="text/css" media="all">
@import url("${pageContext.request.contextPath }/css/maven-base.css"); @import url("${pageContext.request.contextPath }/css/maven-theme.css"); @import url("${pageContext.request.contextPath }/css/site.css"); @import
url("${pageContext.request.contextPath }/css/screen.css");
</style>
</head>
<body>
<display:table name="columslist" id="row" pagesize="10" keepStatus="true" export="true">
<display:column title="行号">${row_rowNum }</display:column>
<display:column property="parent.columnName" title="父栏目名" />
<display:column property="columnName" title="栏目名" />
<display:column property="columnCode" title="栏目编号"/>
</display:table>
</body>
</html>