可以用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页面标签的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)