<tr>
<td>
每页显示
</td>
<td>
<input name="pagesize" id="pagesize" size="10" value="#{pagesize }"/>
</td>
<td>
数据
</td>
<td>
< input type="button" value="确定" onClick="pageSize();" />
</td>
</tr>
我应如何将输入的pageSize的值传到后台的action中呢 pageSize()这个JS如何写?
14 个解决方案
#1
在action中,String value = request.getParameter("pagesize");
#2
页面得跳转
这个跟struts 1 或者2无关
var size=document.getElementById("pagesize");
location.href="xxxx.action?size"+size;
页面直接跳转呗。。
这个跟struts 1 或者2无关
var size=document.getElementById("pagesize");
location.href="xxxx.action?size"+size;
页面直接跳转呗。。
#3
在Action定义pageSize属性,并有get/set方法
提交后自动传递过去。
提交后自动传递过去。
#4
这是struts1.x作法吧
#5
我不是要跳转,我是要在后台action中
得到pageSize这个值
得到pageSize这个值
#6
你要求不实现页面跳转,但是后台又可以得到页面的值,采用AJAX吧
#7
我对struts2.x不熟悉,可以跳转,只是重点不在跳转上,是跳转之后如何得到pageSize的值,很弱智的问题啦
#8
在你的action里面设置一个字段,字段名字就是你要传递的那个值的名字,就可以获得直接使用
同3楼
同3楼
#9
在action中加上
private String pagesize
private void setPagesize(String pagesize){
this.pagesize=pagesize
}
private String getPagesize(){
return pagesize;
}
在execute方法中
Map request = (Map)Action.getContext.get("request");
request.get("pagesize");
是不是这样就可以了呢?
[/Quote]
#10
同意
#11
放在form 里面就可以了
然后
Map map = com.opensymphony.xwork2.ActionContex.getContext().getRequest();
map.get("pagesize");
然后
Map map = com.opensymphony.xwork2.ActionContex.getContext().getRequest();
map.get("pagesize");
#12
只有引用的内容不允许回复!
#13
这个。。很好办。。
#14
只需要提供这个属性的get/set方法就OK啦!在执行execute方法之前,struts2.x会通过拦截器自动的调用属性的set方法,然后你就可以直接用这个属性啦!
#1
在action中,String value = request.getParameter("pagesize");
#2
页面得跳转
这个跟struts 1 或者2无关
var size=document.getElementById("pagesize");
location.href="xxxx.action?size"+size;
页面直接跳转呗。。
这个跟struts 1 或者2无关
var size=document.getElementById("pagesize");
location.href="xxxx.action?size"+size;
页面直接跳转呗。。
#3
在Action定义pageSize属性,并有get/set方法
提交后自动传递过去。
提交后自动传递过去。
#4
这是struts1.x作法吧
#5
我不是要跳转,我是要在后台action中
得到pageSize这个值
得到pageSize这个值
#6
你要求不实现页面跳转,但是后台又可以得到页面的值,采用AJAX吧
#7
我对struts2.x不熟悉,可以跳转,只是重点不在跳转上,是跳转之后如何得到pageSize的值,很弱智的问题啦
#8
在你的action里面设置一个字段,字段名字就是你要传递的那个值的名字,就可以获得直接使用
同3楼
同3楼
#9
在action中加上
private String pagesize
private void setPagesize(String pagesize){
this.pagesize=pagesize
}
private String getPagesize(){
return pagesize;
}
在execute方法中
Map request = (Map)Action.getContext.get("request");
request.get("pagesize");
是不是这样就可以了呢?
[/Quote]
#10
同意
#11
放在form 里面就可以了
然后
Map map = com.opensymphony.xwork2.ActionContex.getContext().getRequest();
map.get("pagesize");
然后
Map map = com.opensymphony.xwork2.ActionContex.getContext().getRequest();
map.get("pagesize");
#12
只有引用的内容不允许回复!
#13
这个。。很好办。。
#14
只需要提供这个属性的get/set方法就OK啦!在执行execute方法之前,struts2.x会通过拦截器自动的调用属性的set方法,然后你就可以直接用这个属性啦!