页面访问
请求路径 | user/control/favoriteList.htm
请求方式 | GET
请求参数 | 参数表
请求返回 | 收藏夹分页 | 变量：pageView 类型：PageView

页面访问 - AJAX方式
请求路径 | user/control/favoriteList.htm
请求方式 | GET
自定义请求头 | 协议头：X-Requested-With 值：XMLHttpRequest
请求参数 | 参数表
请求返回 | JSON格式值 类型:PageView

分页 PageView
变量 | 类型 | 说明
--- | --- | ---
records | List<Favorites> | 数据展示列表
pageIndex | PageIndex | 页码索引
totalpage | long | 总页数
maxresult | long | 每页显示记录数
currentpage | long | 当前页
pagecount | long | 页码显示总数
onUrl | String | 上一页URL
nextUrl | String | 下一页URL

分页索引 PageIndex
变量 | 类型 | 说明
--- | --- | ---
startindex | long | 分页开始索引
endindex | long | 分页结束索引

收藏夹 Favorites
变量 | 类型 | 说明
--- | --- | ---
id | String | 收藏夹Id
module | Integer | 模块 10:话题 20:问题
userName | String | 用户名称
addtime | Date | 加入时间
topicId | Long | 话题Id
topicTitle | String | 话题标题
questionId | Long | 问题Id
questionTitle | String | 问题标题

请求参数
参数 | 类型 | 是否必填 | 说明
--- | --- | --- | ---
page | Integer | 否 | 页码

## 示例

<#-- 收藏夹分页 --> <#if pageView.records?exists && pageView.records?size gt 0 > <#list pageView.records as favorites> <a href="thread?topicId=${favorites.topicId}" > ${favorites.topicTitle} </a> </#list> </#if>

提交 删除收藏夹 - 默认方式
请求路径 | user/control/deleteFavorite.htm
请求方式 | POST
请求参数 | 参数表
提交成功返回 | 默认跳转到jump模板页显示提交成功信息；跳转路径参数jumpUrl有值时按参数值路径跳转
提交失败返回 | 跳转到message模板页显示提示信息

提交 删除收藏夹 - AJAX方式
请求路径 | user/control/deleteFavorite.htm
请求方式 | POST
自定义请求头 | 协议头：X-Requested-With 值：XMLHttpRequest
请求参数 | 参数表
提交返回 | JSON格式值 类型:Map<String,Object> | 键参数：success 值内容说明：成功返回true 失败返回false 值类型：String
键参数：error 值内容说明：错误值集合 值类型：Map<String,String>

删除收藏夹 错误值 error
变量 | 类型 | 说明
--- | --- | ---
favorite | String | 收藏夹错误
token | String | 令牌错误

提交'删除收藏夹'参数
参数 | 类型 | 是否必填 | 说明
--- | --- | --- | ---
favoriteId | String | 按需填写 | 收藏夹Id | 这3个参数任选一个
topicId | Long | 按需填写 | 话题Id
questionId | Long | 按需填写 | 问题Id
token | String | 是 | 令牌
jumpUrl | String | 否 | '提交表单 - 默认方式'提交成功后跳转路径,不填写默认跳转到表单提交页；参数必须经过encodeBase64URL编码后才能提交。例${encodeBase64URL('/index')}

## 提交 删除收藏夹 示例

<#-- 引入tool.js文件 并且页头<head>标签上加入<meta name="csrfToken" content="${token}"/>标签 --> <script language="javascript" type="text/javascript"> ///删除收藏夹 function deleteFavorite(favoriteId){ var parameter = "";//URI参数 parameter += "&favoriteId="+favoriteId; //从meta标签获取令牌 parameter += "&token="+getCsrf(); //删除第一个&号,防止因为多了&号而出现警告: Parameters: Invalid chunk ignored.信息 if(parameter.indexOf("&") == 0){ parameter = parameter.substring(1,parameter.length); } //下一步用ajax方式将参数提交到user/control/deleteFavorite.htm } </script>