首页上一页 1 下一页尾页 7 条记录 1/1页
实战突击:javaweb项目整合开发 第四章 分页问题
发表在JavaWeb图书答疑
2013-10-31
是否精华
是
否
版块置顶:
是
否
设置时间:
非永久
永久
起始时间:
结束时间:
是否扣分:
是
否
<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
</s:url>
<!-- 分页 -->
<s:include value="/WEB-INF/jsp/pageUtil.jsp"></s:include>
按文章类型查出多条数据 每页10条
其中,按文章类型查找时 是通过导航传过去的
<script type="text/javascript">
$(function(){
var data = new Array();//存放路径对象
data.push(articleType);
data.push(articlesOfType.init('<s:property value="articleType" escape="false"/>'));//文章类型(上述按文章类型查找的条件)
new PathUtil(data);
});
</script>
//某个分类下的所有文章
var articlesOfType = {
action : 'articleAction_findArticlesByType',
text : '',
init : function(articleTypeName){
this.action = this.action + '?articleType=' + encodeURIComponent(articleTypeName);
this.text = articleTypeName;
return this;
}
};
现在 问题是在查询的结果页面中 点击下一页时 由于articleType是null的 所以下一页不展现对应的结果
这中情况 有办法解决吗 请教无语老师
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
</s:url>
<!-- 分页 -->
<s:include value="/WEB-INF/jsp/pageUtil.jsp"></s:include>
按文章类型查出多条数据 每页10条
其中,按文章类型查找时 是通过导航传过去的
<script type="text/javascript">
$(function(){
var data = new Array();//存放路径对象
data.push(articleType);
data.push(articlesOfType.init('<s:property value="articleType" escape="false"/>'));//文章类型(上述按文章类型查找的条件)
new PathUtil(data);
});
</script>
//某个分类下的所有文章
var articlesOfType = {
action : 'articleAction_findArticlesByType',
text : '',
init : function(articleTypeName){
this.action = this.action + '?articleType=' + encodeURIComponent(articleTypeName);
this.text = articleTypeName;
return this;
}
};
现在 问题是在查询的结果页面中 点击下一页时 由于articleType是null的 所以下一页不展现对应的结果
这中情况 有办法解决吗 请教无语老师
精彩评论 7
2013-11-06
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
在单击下一页时,需要把articleType作为参数传递到下一页才行。
<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
</s:url>
在这个<s:url></s:url>标记中,使用<s:param>标记进行传递就可以。
[/FIELDSET]
回复:
试了 传不过去
在单击下一页时,需要把articleType作为参数传递到下一页才行。
<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
</s:url>
在这个<s:url></s:url>标记中,使用<s:param>标记进行传递就可以。
[/FIELDSET]
回复:
试了 传不过去
2013-11-07
地板
在这个<s:url></s:url>标记中,使用<s:param>标记进行参数传递的代码如下:
修改searchResult.jsp页面中的下面代码:
<s:url id="pageAction" includeContext="false" action="articleAction_doSearch" namespace="/">
<s:param name="searchStr" value="searchStr"></s:param>
<s:param name="article.articleTypeName" value="article.articleTypeName"></s:param>
</s:url>
修改searchResult.jsp页面中的下面代码:
<s:url id="pageAction" includeContext="false" action="articleAction_doSearch" namespace="/">
<s:param name="searchStr" value="searchStr"></s:param>
<s:param name="article.articleTypeName" value="article.articleTypeName"></s:param>
</s:url>
2013-11-11
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
在这个<s:url></s:url>标记中,使用<s:param>标记进行参数传递的代码如下:
修改searchResult.jsp页面中的下面代码:
<s:url id="pageAction" includeContext="false" action="articleAction_doSearch" namespace="/">
<s:param name="searchStr" value="searchStr"></s:param>
<s:param name="article.articleTypeName" value="article.articleTypeName"></s:param>
</s:url>
[/FIELDSET]
回复:这样依然不能将类型名传进去 而且 如果调用doSearch方法 页面的7样式不能能type_article.jsp页面保持一致
在这个<s:url></s:url>标记中,使用<s:param>标记进行参数传递的代码如下:
修改searchResult.jsp页面中的下面代码:
<s:url id="pageAction" includeContext="false" action="articleAction_doSearch" namespace="/">
<s:param name="searchStr" value="searchStr"></s:param>
<s:param name="article.articleTypeName" value="article.articleTypeName"></s:param>
</s:url>
[/FIELDSET]
回复:这样依然不能将类型名传进去 而且 如果调用doSearch方法 页面的7样式不能能type_article.jsp页面保持一致
2013-11-13
6L
[FIELDSET][LEGEND]引自:5楼[/LEGEND]
<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
</s:url>
<!-- 分页 -->
<s:include value="/WEB-INF/jsp/pageUtil.jsp"></s:include>
您这段代码是从哪个文件中找到的,这里面也需要把查询参数传递过去。方法参见我上次发的代码。
[/FIELDSET]
回复:<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
<s:param name="article.articleTypeName" value="article.articleTypeName"/>
</s:url>
<!-- 分页 -->
<s:include value="/WEB-INF/jsp/pageUtil.jsp"></s:include>
按文章类型查出多条数据 每页10条
其中,按文章类型查找时 是通过导航传过去的
<script type="text/javascript">
$(function(){
var data = new Array();//存放路径对象
data.push(articleType);
data.push(articlesOfType.init('<s:property value="articleType" escape="false"/>'));//文章类型(上述按文章类型查找的条件)
new PathUtil(data);
});
</script>
//某个分类下的所有文章
var articlesOfType = {
action : 'articleAction_findArticlesByType',
text : '',
init : function(articleTypeName){//////////////////////////重点是这里 articleTypeName没有值
this.action = this.action + '?articleType=' + encodeURIComponent(articleTypeName);
this.text = articleTypeName;
return this;
}
};
当我点下一页的时候 后台打印出的语句如下
Hibernate:
select
count(*) as col_0_0_
from
tb_article article0_
where
article0_.articleTypeName='null'
order by
article0_.emit_time desc
<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
</s:url>
<!-- 分页 -->
<s:include value="/WEB-INF/jsp/pageUtil.jsp"></s:include>
您这段代码是从哪个文件中找到的,这里面也需要把查询参数传递过去。方法参见我上次发的代码。
[/FIELDSET]
回复:<!-- 为分页定制的url,支持传参数-->
<s:url id="pageAction" includeContext="false" action="articleAction_findArticlesByType" namespace="/">
<s:param name="article.articleTypeName" value="article.articleTypeName"/>
</s:url>
<!-- 分页 -->
<s:include value="/WEB-INF/jsp/pageUtil.jsp"></s:include>
按文章类型查出多条数据 每页10条
其中,按文章类型查找时 是通过导航传过去的
<script type="text/javascript">
$(function(){
var data = new Array();//存放路径对象
data.push(articleType);
data.push(articlesOfType.init('<s:property value="articleType" escape="false"/>'));//文章类型(上述按文章类型查找的条件)
new PathUtil(data);
});
</script>
//某个分类下的所有文章
var articlesOfType = {
action : 'articleAction_findArticlesByType',
text : '',
init : function(articleTypeName){//////////////////////////重点是这里 articleTypeName没有值
this.action = this.action + '?articleType=' + encodeURIComponent(articleTypeName);
this.text = articleTypeName;
return this;
}
};
当我点下一页的时候 后台打印出的语句如下
Hibernate:
select
count(*) as col_0_0_
from
tb_article article0_
where
article0_.articleTypeName='null'
order by
article0_.emit_time desc