怎么通过<s:url action="nextpage"> <s:param>和<S:a href=""> 来实现值的传递。要求把值传给nextpage 所对应action 里的set和get方法。
我的代码
<s:url var="url" action="nextpage">
<s:param name="startRecords" value="5">
<s:param name="endRecords" value="7">
</s:url>
<s:a href="%{url}" >下一页</s:a>nextpage 所对应的类class Goods
{
private int pageRecords= 3;//一页显示的记录数
private int startRecords = 1; //开始的记录数
private int endRecords =startRecords+pageRecords;//结束记录数
这里get和set方法省略了
}
但是没有得到 相应的startRecords ,endRcords的值!请大家帮帮忙!
我的代码
<s:url var="url" action="nextpage">
<s:param name="startRecords" value="5">
<s:param name="endRecords" value="7">
</s:url>
<s:a href="%{url}" >下一页</s:a>nextpage 所对应的类class Goods
{
private int pageRecords= 3;//一页显示的记录数
private int startRecords = 1; //开始的记录数
private int endRecords =startRecords+pageRecords;//结束记录数
这里get和set方法省略了
}
但是没有得到 相应的startRecords ,endRcords的值!请大家帮帮忙!
<a href="<s:url action="nextpage"><s:param name="startRecords">5</param><s:param name="endRecords">7</param></s:url>">下一页</s:a>
<a href=" <s:url action="nextpage"> <s:param name="startRecords">5 </param> <s:param name="endRecords">7 </param> </s:url>">下一页 </a>
<a href=" <s:url action="nextpage">
<s:param name="startRecords">
<s:hidden name="startRecords" value="%{startRecords}"></s:hidden> </s:param>
<s:param name="endRecords">
<s:hidden name="startRecords" value="%{endRcords}"></s:hidden>
</s:param>
</s:url>">
下一页
</a>
因为startRecords,endRcords 的值是从class 类中的变量得到的值。但是我再进行传递的时候,说传的值是String的,<Ljava.lang.String>有这么一个异常提示。
<s:param name="startRecords">
<s:hidden name="startRecords" value="%{startRecords}"> </s:hidden> </s:param>
<s:param name="endRecords">
<s:hidden name="startRecords" value="%{endRcords}"> </s:hidden>
</s:param>
</s:url>">
下一页
</a>
程序搞定了!不应该用]<s:hidden name="startRecords" value="%{startRecords}"> </s:hidden> 标签,应该用
<S:param name="startRecords" value="startRecords"> 就可以把值传过去了!
谢谢大家的帮助!