servlet中怎么获取jQuery传过来的数组

servlet中怎么获取jQuery传过来的数组,第1张

可以用ajax,$post和$get其实就是简写的ajax,给你一段代码

$ajax({

    type:"post",//请求方式

    url:"myServlet",//发送请求地址

    data:{//发送给servlet的数据

    name:["1","2"]

    },

    success:function(data,textStatus){//请求成功的回调函数

     $("#divs #upInfo")html(data);

    }

    });

webxml配置文件servlet的映射url配置:<url-pattern>/myServlet</url-pattern>

用$get或$post方法的时候,不用写type那个参数就行了。

servlet里面用ruquestgetParameterValues("name")方法获取数组

$("a")click(function () { var txtContent=$(this)text(); locationhref= “testdoxxx=”+txtContent; }

后端用 requestgetAttribute("xxx");可以取出来查询完数据库之后早用requestsetAttribute("sss",sss);存起来然后跳转页面 在跳转后的页面用jstl表达式来获取

这两个是mvc框架的,与servlet有点区别,不过传值都是一样的

如果种类不多的话可以这么写

<select name=“”>

<option

value="猫" <c:if test="${'猫'==zt}">selected</c:if>>猫</option>

<option

value="狗" <c:if test="${'狗'==zt}">selected</c:if>>猫</option>

<selete>

多的话,加个id,考虑下onload()回调函数,根据zt 得到option 用JS给他加个selected=true;

1JS中获取到的是“”

js针对当前页面的元素,取得是控件的值。input中什么值,就会显示什么值。如果不输入,默认值就会为“”。

2在servlet中获取的是NULL

如果你正确(用form或url)向servlet发送请求,input中不输入。servlet

默认值会为“”,而不会为null

3当前页面获取到的会是null

当前jsp页面并没有发送请求,所以直接用requestgetParameter(“入框name”)会是Null。当然你当前页面再次请求当前页面会得到“”。

如还有疑问可以在线联系我

举个例子:这个是js像servlet传参。

function updateHis(pid,zz,zd,cf){

if(confirm("您确定要修改此病历")){

documentdocSelectHisaction = 'doctorUpdateTranspid='+pid+' &zz='+zz+' &zd='+zd+' &cf='+cf;

documentdocSelectHissubmit();

}else{

return false;

}

}

pid,zz,zd等都是参数,数组一样的道理从前台传的数组参数用数组接受,servlet用数组接受就可以了eg:Object object [] =

对的,代码没有问题。

etException, IOException {

responsesetContentType("text/html;charset=utf-8");

PrintWriter out = responsegetWriter();

String username=requestgetParameter("name");

String password=requestgetParameter("password");

StaffInfo staff=PersonDaoFactoryINSTANCECheckInfo(username,password) ;

if(staffgetStaff_num()!=null){

outprint("<script language='javascript'>windowclose()</script>" );

}

else{

outprint("<script language='javascript'>alert('用户名或密码错误!')</script>");

RequestDispatcher dispatcher = requestgetServletContext()

getRequestDispatcher("/indexjsp");

dispatcherforward(request, response);

}

}

定义一个变量 var a 接收prompt 的返回值 然后你要传给servlet肯定是一个超链接或者表单中的文本框 是吧 超链接就直接 用js修改某个超链接的href属性 利用attr(“src”,“修改后的链接”) 如果是文本框 那就更简单了 $("input[type=text]")val(a) 然后就传递过去了哦

以上就是关于servlet中怎么获取jQuery传过来的数组全部的内容,包括:servlet中怎么获取jQuery传过来的数组、(学生党)如何将js获取到的text值传递给后台servlet页面(mvc)、如何在servlet页面获取jsp页面标签的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9332123.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存