struts遍历list2中 如何将一个int[]数组传到前台并让jsp接收且遍历出来

struts2 jsp页面遍历List集合,修改后将集合传到action中_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
struts2 jsp页面遍历List集合,修改后将集合传到action中
上传于||暂无简介
你可能喜欢Struts2中怎么在JSP页面遍历ArrayList&Object&二维数组_百度知道温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
我就是我,你没有必要知道我是谁。
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(5311)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'struts2中在JSP页面中遍历显示List,并分页显示',
blogAbstract:'关于如何遍历List的方法我已经在前面一篇文章中写过。在查询到数据库返回的值将其保存到一个JavaBean对象中,放入再放入List中,将List返回即可。
这里的分页思想是,每次查询数据库时查询限定的条数,即每次查询每页页面显示条数条数据。即每翻一页就会查询一次数据库,这样虽然不停的调用数据库,但查询速度较快。我用的是MySQL数据库。查询时sql=“select * from student order by id desc limit pageNow,pageSize”;pageNow为当前页面的第一条记录的位置,pageSize为每页显示的条目数。在Action中。先定义一个List类型的变量students。实现getXXX()和setXXX()方法。在Action中定义两个private变量:pageNow初始值为1和pageSize初始值为5。并实现setXXX和getXXX方法。',
blogTag:'struts2分页显示,jsp分页显示,jsp遍历list分页显示',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:3,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'我就是我,你没有必要知道我是谁。',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}contextValue.put("names",names);
jsp中如何用JS得到呢?希望您用代码表示,不要文字描述------解决方案--------------------public JSONObject test() {
JSONObject resp = new JSONObject();
JSONArray list = new JSONArray();
String[] names{"1","2","3","4","5"};
for(String name:names){ JSONObject row = new JSONObject(); row.put("s_",name); list.put(row);
resp.put("data",list);}
------解决方案--------------------后台将数组names转出json,然后页面上获取json的值。
------解决方案--------------------
可以在jsp页面上用JScript code
var yourString='${names}';
------解决方案--------------------而你自己放一个java数据到contextValue对象中是不行了,可以先在后台将你的数组转换成json格式的,如果用springMVC 可以加一个注解,具体的楼主可以去soso。
------解决方案--------------------如果alert出来是undefined就是出错了,这个问题了逻辑是什么聂;就是把你的数组转换成一个json的字符串,如下yourArray=“[1,2,3]”;将那个字符串放到 request中去,然后js将这个字符串["a","b","a"]转化成json对象,如果是undefined,错误可能出在,你的数组就是空的,要把你的数组转换成字符串,且是符合json格式的字符串
关于struts2中redirect传中文参数乱码有关问题
关于struts2中redirect传中文参数乱码问题struts.xml部分代码XML code
&action name="terrace_*" class="terraceAction" method="{1}"&
&result name="success" type="redirect"&terrace_query.action?groupId=${groupId}&currentPage=${currentPage}&keyword=${keyword}&/result&
&result name="list"&jsp/TerraceList.jsp&/result&
&result name="add"&jsp/TerraceAdd.jsp&/result&
&result name="update"&jsp/TerraceEdit.jsp&/result&
&result name="detail"&jsp/TerraceDetail.jsp&/result&
&interceptor-ref name="mystack" /&
其中keyword是查询关键字,当它是中文的时候就会出现乱码,试了老多方法都不行,求高手指点。补充说明:过滤器,页面及mysql数据库用的都是gbk编码,tomcat配置文件server.xml中设置了 URIEncoding="gbk"------解决方案--------------------当然不行了,先编码然后传递,传递过去解码 URL里有编码解码的静态类
------解决方案--------------------想起他方法把,在页面定义一些参数,在action中得到。。
------解决方案--------------------检查直接在当前action中做好了,返回success之前。
------解决方案--------------------数据库连接字符串是否设置编码,建表语句是否设置,还有就是你的提交是否是post提交
------解决方案--------------------在你的tomcat/conf/server.xml 中 大概90 来行的位置 加上URIEncoding="gb2312" 试试
&!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --&
&Connector port="8686"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="gb2312"/&
&!-- Note : To disable connection timeouts, set connectionTimeout value
关于template的有关问题,请各位不吝赐教
在线等关于template的问题,请各位不吝赐教如下代码:C/C++ code
#include &iostream&
template&typename T& class A
A():point_ptr(creat_point){}
~A(){delete point_}
template&typename Type& struct P
Point&T& *point_
Point&T& * creat_point();
template&typename T&
template&typename Type& struct A&T&::Point
template&typename T&
typename A&T&::template Point&T& *A&T&::creat_point()
return new Point&T&();
int main()
在gcc中编译通过,在vs2010下编译提示:unable to match function definition to an existing declaration请各位不理赐教,多多指教------解决方案--------------------这个错误意识是: struct Point怎么办的?无法找到定义啊
------解决方案--------------------各家编译器肯定有自己的特点,不要强求,就好像那些一连串++i和i++的运算结果一样的,编译器不同,结果就可能不同,标准又没有规定你这个必须像GCC那样编译。
------解决方案--------------------template&typename T&
class A{public: A():point_ptr(creat_point()){} ~A(){delete point_}private: template&typename Type&
struct Point {
Type x, }; Point&T&* point_ Point&T&* creat_point() {
return new Point&T&(); }};vs2005
------解决方案--------------------给这模版语法跪了,估计是VC的bug另外模版函数真没分开写的意义
------解决方案--------------------
给这模版语法跪了,估计是VC的bug另外模版函数真没分开写的意义
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:struts2中,JS文件里怎么获得后台action中传过来的值
struts2中,JS文件里怎么获得后台action中传过来的值
action中有username登录后用JS文件接收:name = '${username}';alert(name + &你好!&);JSP页面直接调用JS文件,然后页面直接弹出 '${username}'你好 的对话框。。。在JSP页面用&s:property value=&username& / & 是可以接收到username变量的。要想在对话框里弹出“用户名你好”来,该怎么做啊?貌似是我JS文件里没获取到username对象。
昵称: wb &时间:
昵称: goodsun00 &时间:
昵称: pengzhenonline &时间:}

我要回帖

更多关于 struts标签遍历list 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信