关闭

servlet中获取js传过来的数组

1876人阅读 评论(0) 收藏 举报
分类:
JS:
$
.post(
"quoteTimeNewsServlet",
{
type : 'markReadNews',
newsids : newsidsToPost
}, callbackForQuoteTimeNewsServlet

);

其中newsidsToPost是array数组 var newsidsToPost=new Array();当使用jquery的ajax方法提交js的array类型数据时,需要设置$.ajaxSettings.traditional=true;才能将数据提交过去。


SERVLET:
//专用于传数单个字符串,返回值是字符串 
String ids=request.getParameter("ids");    //["4"]
//专用于传数数组对象,返回值是字符串数组 
String[] s=request.getParameterValues("ids");   //s:["4","5","6"]
//循环将字符串数组对象转换成数组 
int[] a=new int[s.length];
for(int i=0;i<s.length;i++){
a[i]=Integer.parseInt(s[i]);      //a:[4,5,6] 
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:124232次
    • 积分:3051
    • 等级:
    • 排名:第11512名
    • 原创:179篇
    • 转载:52篇
    • 译文:0篇
    • 评论:10条
    最新评论