这个标签的end取不到

yyyyy_111 2014-02-13 10:52:27
 <s:if test="#request.pageNo==#request.totalpage">
<li><input type="button" disabled="disabled" value="下一页" class="btn"/></li>
</s:if>
<s:else>
<li><input type="button" value="下一页" onclick="javascript:searchPage(<s:property value="#request.pageNo"/>+1);" class="btn"/></li>
</s:else>

<li>
<select id="page" name="page" style="width:50px; border:1px solid #b3c2d4; background:#fff; height:23px;" >
<s:iterator begin="1" end="#request.totalpage" step="1" var="index">
<option value="<s:property value='#index'/>"><s:property value="#index"/></option>
</s:iterator>
</select>
</li>
<li><input type="button" name="button" id="button" value="GO" onclick="javascript:go();" class="btn" style="width:50px;"/></li>
<li>当前第<s:property value="#request.pageNo"/>页,共<s:property value="#request.totalpage"/>页</li>
</ul>
<div class="clear"></div>
</div>
</div>
</div>
</div>

如题 为啥 <s:iterator begin="1" end="#request.totalpage" step="1" var="index">
的end在执行的时候不能取到值呢,如果把end设置为常数的时候能正常执行。。。end应该怎么写呀。。。
...全文
274 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyyyy_111 2014-02-13
  • 打赏
  • 举报
回复
public void setRequest(Map<String, Object> request) { this.request = request; } public void setSession(Map<String, Object> session) { this.session = session; } 这是我action继承的类里面的 你说的那两个我刚都试了也不行呀
螃蟹哥哥 2014-02-13
  • 打赏
  • 举报
回复
我没猜错你那个request是我说的那个request的吧,那你直接<s:iterator begin="1" end="totalpage" step="1" var="index">这样试试
螃蟹哥哥 2014-02-13
  • 打赏
  • 举报
回复
你那个不是end没取到值,是你的#request.totalpage这个有问题,你直接把值存到session或者在action里面设置个属性搞个getset方法来取不是很好么,我不记得struts可以直接从request里面这样取值,难道你的request搞了getset方法的么,没有这样用过,或许是我孤陋寡闻了,实在不行你用el表达式来试一下${request.totalpage}
yyyyy_111 2014-02-13
  • 打赏
  • 举报
回复
引用 4 楼 rui888 的回复:
迭代,你加上开始结束。
什么意思?
zy_think123 2014-02-13
  • 打赏
  • 举报
回复
据我所知你用错了吧,jsp中#我不知道应该做什么处理,但是EL表达式是通过$符号来取得值得,你用#肯定不行呀,你应该是符号打错了吧
tony4geek 2014-02-13
  • 打赏
  • 举报
回复
迭代,你加上开始结束。

81,122

社区成员

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

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