struts2查询条件分页无法带到下一页

lornstain 2015-03-18 08:08:52
各位好,我在用ssh做查询分页时,查询出数据点击下一页时,带不出查询条件,导致数据结果为不带条件的集合。
jsp页面:
<div class="tools">
<form action="queryPersonWomanPacesetterByCond.action" method="post">
<ul class="searchHBform">
<li><input name="" type="submit" class="scbtn2" value="查询"/></li>
<li><label>参选年份</label><input type="text" name="qElectionyear" id="qElectionyear" class="scinput" onfocus="new WdatePicker(this)" value="<s:property value="#request.qElectionyear"/>"></li>
<li><label>姓名</label><input type="text" name="qPacesettername" maxlength="10" id="qPacesettername" class="scinput" value="<s:property value="#request.qPacesettername"/>"></li>

</ul>
</form>
</div>


<table class="tablelist">
<thead>
<tr>
<th width="4%"><input name="" type="checkbox" value="" /></th>
<th width="5%">编号<i class="sort"><img src="./images/px.gif" /></i></th>
<th width="11%">姓名</th>
<th width="6%">参选年份</th>
<th width="31%">工作单位及职务</th>
<th width="10%">联系电话</th>
<th width="31%">地址</th>
</tr>
</thead>

<tbody>
<s:iterator value="pageBean.list" status="st" id="personWomanPacesetter">
<tr>
<td><input name="control" type="checkbox" value="<s:property value="#personWomanPacesetter.ppacesetterid" />" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#st.count" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.pacesettername" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.electionyear" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.unitposition" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.tel" /></td>
<td onclick="womenPersonDetail('<s:property value="#personWomanPacesetter.ppacesetterid" />')"><s:property value="#personWomanPacesetter.contactaddress" /></td>
</tr>

</s:iterator>

</tbody>
</table>


<div class="pagin">
<div class="message">共<i class="blue"><s:property value="pageBean.allRow"/></i>条记录,当前显示第 <i class="blue"><s:property value="pageBean.currentPage"/> </i>页</div>
<table class="paginList">
<tr>
<td class="paginItem">
<s:if test="%{pageBean.currentPage == 1}">首页 上一页</s:if>
<s:else>
<a href="queryPersonWomanPacesetterByCond.action?page=1">首页</a>
<a href="queryPersonWomanPacesetterByCond.action?page=<s:property value="%{pageBean.currentPage-1}"/>" />上一页</a>
</s:else>
</td>
<td class="paginItem">
<s:if test="%{pageBean.currentPage != pageBean.totalPage}">
<a href="queryPersonWomanPacesetterByCond.action?page=<s:property value="%{pageBean.currentPage+1}"/>">下一页</a>
<a href="queryPersonWomanPacesetterByCond.action?page=<s:property value="pageBean.totalPage"/>">尾页</a>

</s:if>
<s:else>
下一页 尾页
     </s:else>
</td>
</tr>
</table>

action代码如下:
/**
* 根据条件分页获取三八红旗手集体信息
* @return
* @throws Exception
*/
public String queryPersonWomanPacesetterByCond() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
String hql = null;
String qElectionyear = null;
String qPacesettername = null;

StringBuffer condBuffer = new StringBuffer(" and 1 = 1 ");
//查询参选日期
if(request.getParameter("qElectionyear") != null && !request.getParameter("qElectionyear").trim().equals("")){
condBuffer.append(" and ");
condBuffer.append(" electionyear = '");
qElectionyear = request.getParameter("qElectionyear");
condBuffer.append(qElectionyear);
condBuffer.append("'");
}
//查询参选人
if(request.getParameter("qPacesettername") != null && !request.getParameter("qPacesettername").trim().equals("")){
condBuffer.append(" and ");
condBuffer.append(" pacesettername like '%");
qPacesettername = request.getParameter("qPacesettername");
condBuffer.append(qPacesettername);
condBuffer.append("%'");
}
hql = condBuffer.toString();

pageBean = personWomanService.queryForPage(hql,pageSize, page);

personWomanPacesetterList = pageBean.getList();

request.setAttribute("qPacesettername", qPacesettername);

request.setAttribute("qElectionyear", qElectionyear);


return SUCCESS;
}

如何做到把这两个查询条件带到下一页,困扰我很长时间,用<s:param>也不行,感谢了!
...全文
654 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
master_y 2015-03-26
  • 打赏
  • 举报
回复
在action的地址后面加上查询条件,后台判断查询条件是否为空,为空就不查询这个条件
ahhmdwg 2015-03-26
  • 打赏
  • 举报
回复
引用 20 楼 lornstain 的回复:
[quote=引用 19 楼 ahhmdwg 的回复:] [quote=引用 17 楼 lornstain 的回复:] [quote=引用 15 楼 ahhmdwg 的回复:] 用Struts传递参数的标签啊 给你个例子:
    			<td colspan="8" align="center">
    			 共<s:property value="allRow"/>条记录 
                                                        共<s:property value="totalPage"/>页    
                                                        当前第<s:property value="currentPage"/>页
                <s:if test="%{currentPage == 1}">第一页  上一页</s:if>
                <!-- currentPage为当前页 -->
                <s:else>
                    <s:url id="Url_first" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="1"/>
	                	<s:param name="param1" value="%{param1}"/>	                	
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_first}">第一页</s:a>
                        <s:url id="Url_last" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="%{currentPage-1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last}">上一页</s:a>
                </s:else>
                <s:if test="%{currentPage != totalPage}">
                <s:url id="Url_next" action="part_searchInfoRetrieval.action">
                	<s:param name="page" value="%{currentPage+1}"/>
                	<s:param name="param1" value="%{param1}"/>
                	<s:param name="param1" value="%{param1}"/>
	                <s:param name="param2" value="%{param2}"/>
	                <s:param name="param3" value="%{param3}"/>
	                <s:param name="param4" value="%{param4}"/>
                </s:url>
                <s:a href="%{Url_next}">下一页</s:a>
                    <s:url id="Url_last1" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="totalPage"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last1}">最后一页</s:a>
                </s:if>
                <s:else>
                                                       下一页  最后一页
                </s:else>
                </td>
后台action怎么把参数赋值到param中,这个一直没弄懂,谢谢![/quote]
%{param1...4}参数是搜索田间的参数:

<table>
<tr>
    <td><span>id:</span></td>
    <td><s:textfield name="param1" value="%{param1}"></s:textfield></td>
    <td><span>名称:</span></td>
    <td><s:textfield name="param2" value="%{param2}"></s:textfield></td>
    <td><span>生产日期:</span></td>
    <td><s:textfield name="param3" value="%{param3}"></s:textfield></td>
    <td><span>厂家名称:</span></td>
    <td><s:textfield name="param4" value="%{param4}"></s:textfield></td>
</tr>
</table>
[/quote] 首先非常感谢ahhmdwg的一直回复,我其实想知道action中与前台s:param交互那一块实现,就是action中如何写的,再次感谢你!![/quote] 可能我和你理解的不同 实际<s:>标签很简单标签中的 name="param4" action中只要定义个变量get set方法就取到了, value="%{param4}"就是上取到上个页面传的参数 点击下一页文本框始终有这个值 所以查询条件一直保持在页面 根本不用session和ajax技术什么的 希望能帮到你
ahhmdwg 2015-03-25
  • 打赏
  • 举报
回复
引用 17 楼 lornstain 的回复:
[quote=引用 15 楼 ahhmdwg 的回复:] 用Struts传递参数的标签啊 给你个例子:
    			<td colspan="8" align="center">
    			 共<s:property value="allRow"/>条记录 
                                                        共<s:property value="totalPage"/>页    
                                                        当前第<s:property value="currentPage"/>页
                <s:if test="%{currentPage == 1}">第一页  上一页</s:if>
                <!-- currentPage为当前页 -->
                <s:else>
                    <s:url id="Url_first" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="1"/>
	                	<s:param name="param1" value="%{param1}"/>	                	
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_first}">第一页</s:a>
                        <s:url id="Url_last" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="%{currentPage-1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last}">上一页</s:a>
                </s:else>
                <s:if test="%{currentPage != totalPage}">
                <s:url id="Url_next" action="part_searchInfoRetrieval.action">
                	<s:param name="page" value="%{currentPage+1}"/>
                	<s:param name="param1" value="%{param1}"/>
                	<s:param name="param1" value="%{param1}"/>
	                <s:param name="param2" value="%{param2}"/>
	                <s:param name="param3" value="%{param3}"/>
	                <s:param name="param4" value="%{param4}"/>
                </s:url>
                <s:a href="%{Url_next}">下一页</s:a>
                    <s:url id="Url_last1" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="totalPage"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last1}">最后一页</s:a>
                </s:if>
                <s:else>
                                                       下一页  最后一页
                </s:else>
                </td>
后台action怎么把参数赋值到param中,这个一直没弄懂,谢谢![/quote]
%{param1...4}参数是搜索田间的参数:

<table>
<tr>
    <td><span>id:</span></td>
    <td><s:textfield name="param1" value="%{param1}"></s:textfield></td>
    <td><span>名称:</span></td>
    <td><s:textfield name="param2" value="%{param2}"></s:textfield></td>
    <td><span>生产日期:</span></td>
    <td><s:textfield name="param3" value="%{param3}"></s:textfield></td>
    <td><span>厂家名称:</span></td>
    <td><s:textfield name="param4" value="%{param4}"></s:textfield></td>
</tr>
</table>
lornstain 2015-03-25
  • 打赏
  • 举报
回复
能不能举个例子把从action将变量赋值给<s:param>,万分感谢!!
lornstain 2015-03-25
  • 打赏
  • 举报
回复
引用 19 楼 ahhmdwg 的回复:
[quote=引用 17 楼 lornstain 的回复:] [quote=引用 15 楼 ahhmdwg 的回复:] 用Struts传递参数的标签啊 给你个例子:
    			<td colspan="8" align="center">
    			 共<s:property value="allRow"/>条记录 
                                                        共<s:property value="totalPage"/>页    
                                                        当前第<s:property value="currentPage"/>页
                <s:if test="%{currentPage == 1}">第一页  上一页</s:if>
                <!-- currentPage为当前页 -->
                <s:else>
                    <s:url id="Url_first" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="1"/>
	                	<s:param name="param1" value="%{param1}"/>	                	
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_first}">第一页</s:a>
                        <s:url id="Url_last" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="%{currentPage-1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last}">上一页</s:a>
                </s:else>
                <s:if test="%{currentPage != totalPage}">
                <s:url id="Url_next" action="part_searchInfoRetrieval.action">
                	<s:param name="page" value="%{currentPage+1}"/>
                	<s:param name="param1" value="%{param1}"/>
                	<s:param name="param1" value="%{param1}"/>
	                <s:param name="param2" value="%{param2}"/>
	                <s:param name="param3" value="%{param3}"/>
	                <s:param name="param4" value="%{param4}"/>
                </s:url>
                <s:a href="%{Url_next}">下一页</s:a>
                    <s:url id="Url_last1" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="totalPage"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last1}">最后一页</s:a>
                </s:if>
                <s:else>
                                                       下一页  最后一页
                </s:else>
                </td>
后台action怎么把参数赋值到param中,这个一直没弄懂,谢谢![/quote]
%{param1...4}参数是搜索田间的参数:

<table>
<tr>
    <td><span>id:</span></td>
    <td><s:textfield name="param1" value="%{param1}"></s:textfield></td>
    <td><span>名称:</span></td>
    <td><s:textfield name="param2" value="%{param2}"></s:textfield></td>
    <td><span>生产日期:</span></td>
    <td><s:textfield name="param3" value="%{param3}"></s:textfield></td>
    <td><span>厂家名称:</span></td>
    <td><s:textfield name="param4" value="%{param4}"></s:textfield></td>
</tr>
</table>
[/quote] 首先非常感谢ahhmdwg的一直回复,我其实想知道action中与前台s:param交互那一块实现,就是action中如何写的,再次感谢你!!
lornstain 2015-03-24
  • 打赏
  • 举报
回复
引用 15 楼 ahhmdwg 的回复:
用Struts传递参数的标签啊 给你个例子:
    			<td colspan="8" align="center">
    			 共<s:property value="allRow"/>条记录 
                                                        共<s:property value="totalPage"/>页    
                                                        当前第<s:property value="currentPage"/>页
                <s:if test="%{currentPage == 1}">第一页  上一页</s:if>
                <!-- currentPage为当前页 -->
                <s:else>
                    <s:url id="Url_first" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="1"/>
	                	<s:param name="param1" value="%{param1}"/>	                	
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_first}">第一页</s:a>
                        <s:url id="Url_last" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="%{currentPage-1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last}">上一页</s:a>
                </s:else>
                <s:if test="%{currentPage != totalPage}">
                <s:url id="Url_next" action="part_searchInfoRetrieval.action">
                	<s:param name="page" value="%{currentPage+1}"/>
                	<s:param name="param1" value="%{param1}"/>
                	<s:param name="param1" value="%{param1}"/>
	                <s:param name="param2" value="%{param2}"/>
	                <s:param name="param3" value="%{param3}"/>
	                <s:param name="param4" value="%{param4}"/>
                </s:url>
                <s:a href="%{Url_next}">下一页</s:a>
                    <s:url id="Url_last1" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="totalPage"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last1}">最后一页</s:a>
                </s:if>
                <s:else>
                                                       下一页  最后一页
                </s:else>
                </td>
后台action怎么把参数赋值到param中,这个一直没弄懂,谢谢!
浮云若水 2015-03-23
  • 打赏
  • 举报
回复
引用 6 楼 lornary 的回复:
把条件放在session中,获取再在页面中交互。
谁会把查询条件放session? 每个人都把查询条件放session 多耗服务器资源 每一次请求都把 查询参数返回给页面 从request中取
ahhmdwg 2015-03-21
  • 打赏
  • 举报
回复
用Struts传递参数的标签啊 给你个例子:
    			<td colspan="8" align="center">
    			 共<s:property value="allRow"/>条记录 
                                                        共<s:property value="totalPage"/>页    
                                                        当前第<s:property value="currentPage"/>页
                <s:if test="%{currentPage == 1}">第一页  上一页</s:if>
                <!-- currentPage为当前页 -->
                <s:else>
                    <s:url id="Url_first" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="1"/>
	                	<s:param name="param1" value="%{param1}"/>	                	
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_first}">第一页</s:a>
                        <s:url id="Url_last" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="%{currentPage-1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last}">上一页</s:a>
                </s:else>
                <s:if test="%{currentPage != totalPage}">
                <s:url id="Url_next" action="part_searchInfoRetrieval.action">
                	<s:param name="page" value="%{currentPage+1}"/>
                	<s:param name="param1" value="%{param1}"/>
                	<s:param name="param1" value="%{param1}"/>
	                <s:param name="param2" value="%{param2}"/>
	                <s:param name="param3" value="%{param3}"/>
	                <s:param name="param4" value="%{param4}"/>
                </s:url>
                <s:a href="%{Url_next}">下一页</s:a>
                    <s:url id="Url_last1" action="part_searchInfoRetrieval.action">
	                	<s:param name="page" value="totalPage"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param1" value="%{param1}"/>
	                	<s:param name="param2" value="%{param2}"/>
	                	<s:param name="param3" value="%{param3}"/>
	                	<s:param name="param4" value="%{param4}"/>
                    </s:url>
                <s:a href="%{Url_last1}">最后一页</s:a>
                </s:if>
                <s:else>
                                                       下一页  最后一页
                </s:else>
                </td>
LFANG- 2015-03-20
  • 打赏
  • 举报
回复
如果想把条件带入下一个页,也就是说下一页你也能显示依据条件差出来的数据,我认为应该把提交方式改成get,这样在点击时会把条件显示到网址后面成为参数,依次就可完成有条件查询。如果你在学javaweb用servlet就能这样分页,用框架时应该简单点。这只是我的建议~~
  • 打赏
  • 举报
回复
把你的条件放入页面的隐藏域 <input type=hidden ... 下一页 发起请求时,直接获取上述参数 跟到新的请求里面即可。
lornstain 2015-03-19
  • 打赏
  • 举报
回复
能否有人看一下,指导一下。
lornstain 2015-03-19
  • 打赏
  • 举报
回复
另外写在request中不行吗?
lornstain 2015-03-19
  • 打赏
  • 举报
回复
引用 2 楼 u013762572 的回复:
两个查询条件带到下一页 是什么意思? 写个session不行么???
点下一页时,翻页带条件重新去查结果。
super_Leon 2015-03-19
  • 打赏
  • 举报
回复
引用 10 楼 lornstain 的回复:
[quote=引用 9 楼 qq_17637725 的回复:] [quote=引用 8 楼 lornstain 的回复:] 能不能这样?把查询条件隐藏在页面上,交互到action,点击下一页再获取条件,但一直没成功,还有没有其他思路?
你用ajax做的?? 我做都是把条件跟着传的。。你可以试试 [/quote] 不是用ajax做的[/quote] 一样啊。你把你要的条件带着走就行了啊 。 @RequestMapping("/showCustomer") public ModelAndView showCustomer(Customer customer,Page page){ ModelAndView view = new ModelAndView(); //存放 用户集合 List<Customer> customers = new ArrayList<Customer>(); try { customers = customerService.getByRequire(customer, page); view.addObject("customers", customers); } catch (Exception e) { LOG.error("查看用户信息出错!",e); e.printStackTrace(); } view.setViewName("donen/questionnaire/customer"); return view; } 就像我给你这段代码 你访问的时候把 你需要的参数带上 就可以了。。 带条件也很简单啊。你可以把你需要的值放入隐藏的input中 <input type="hidden" value="${pageIndex}"> 就像这样。 你传参数就用最简单的get请求就行。 在后台继续吧你要的参数放入值栈中 页面加载继续获取就可以了
lornstain 2015-03-19
  • 打赏
  • 举报
回复
我觉得会有很多这种情况,其他人没有遇到吗?
lornstain 2015-03-19
  • 打赏
  • 举报
回复
引用 9 楼 qq_17637725 的回复:
[quote=引用 8 楼 lornstain 的回复:] 能不能这样?把查询条件隐藏在页面上,交互到action,点击下一页再获取条件,但一直没成功,还有没有其他思路?
你用ajax做的?? 我做都是把条件跟着传的。。你可以试试 [/quote] 不是用ajax做的
super_Leon 2015-03-19
  • 打赏
  • 举报
回复
引用 8 楼 lornstain 的回复:
能不能这样?把查询条件隐藏在页面上,交互到action,点击下一页再获取条件,但一直没成功,还有没有其他思路?
你用ajax做的?? 我做都是把条件跟着传的。。你可以试试
lornstain 2015-03-19
  • 打赏
  • 举报
回复
能不能这样?把查询条件隐藏在页面上,交互到action,点击下一页再获取条件,但一直没成功,还有没有其他思路?
勇敢的老散户 2015-03-19
  • 打赏
  • 举报
回复
我想的是用session存储搜索条件,翻页时判断session是否为空
lornary 2015-03-19
  • 打赏
  • 举报
回复
把条件放在session中,获取再在页面中交互。
加载更多回复(2)

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧