jsp如何获取$.post传递的参数

function prod(seq){

var url = "../../f/product/list.jsp";

$.post(url,{farm_seq:seq}, function() { window.location.href = url; });
}

我这样实现了页面的跳转,可是在list.jsp页面怎么获取farm_seq参数值啊,
我这样写,<input id='dd' type='text' value='<%=request.getParameter("farm_seq")%>'></input>
显示的值是Null,求帮助,十分感谢!

请问那我这个要怎么做呢,我现在想从A.jsp传递参数到B.jsp,由于我想传递一个参数,还有一个List,这要如何实现传参并跳转呢?谢谢你,我刚才点错了,本想追问来着。。。

$.post()你要理解这个方法的意义,它是前台异步请求后台(你这里的后台相当于list.jsp页面),跟后台的一次交互,可以从后台获取数据或者传数据给后台进行处理(一般不会用作跳转,你这段代码的目的是为了跳转而且带参数。这种方式显然不行),执行完了这次交互(已经请求完了list.jsp),执行function中的方法内容,你这样写就相当于交互完了,再执行function中的方法,即跳转到list.jsp页面,相当于两次不相关的请求,前一次是带参数的异步请求。后一次有意义,但没带参数,所以获取的为null
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-04
你直接跳转就行了。。不用异步。。前台传值到后台,一般只能传字符串,要不你把list拆成字符串,后台在把字符串组装成list。(后台可以传list到前台)来自:求助得到的回答
第1个回答  2013-12-04
a.jsp页面
request.setAttribute("dataList", dataList);//将你得到的dataList 放到 dataList中,就是dataList(key)=dataList(value)
request.setAttribute("param", param);//将param 放到param
b.jsp
List<String> dataList = (ArrayList<String>)request.getAttribute("dataList");//泛型根据需要自己固定 代码表示获取request中封装的dataList 对应的值
String param =request.getAttribute("param");本回答被提问者和网友采纳

在js中怎么获取jsp页面的值
(1)直接在URL请求后添加 如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数 (2)...

jsp表单提交数据post方法怎么用如何读取?
getParameter(): 使用 request.getParameter() 方法来获取表单参数的值。getParameterValues(): 获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkbox类型 getParameterNames():该方法可以取得所有变量的名称,该方法返回一个 Enumeration。getInputStream():调用此方法来读取来自客户端...

在jsp页面中如何获取另一个jsp页面提交的信息
1、首先新建一个请求页面:文件命名为requestJsp.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。2、然后新建一个被请求页面:文件命名为do.jsp,右键webroot下的jsp文件夹,new——》jsp,填写名称,点击finish完成创建。3、请求页面注意编码格式修改为utf-8,否则编码会出错...

JSP的Post页面跳转
对于方式1,方式2,如果需要传递参数,只能通过将参数添加到跳转的地址中,众所周知,对于一些要紧的参数,在地址中是非常不安全的,而且需要传递多个参数,放在链接中传递也不是很好。所以需要采用form表单提交的方式进行页面跳转。但是在多数页面,不需要显式的添加form表单元素,此时有需要隐式的传递多个参...

如何将jquery获取到的json文件中的一个数据传给jsp,并将这个数据赋值给...
直接在当前jsp文件跳转路径到jsp,如果用get方式直接将参数设置到路径后面,如果用post方式,可以创建一个表单form,设置为post方式,将参数设置到表单中提交即可,在第二个jsp中使用${param.参数}来获取参数即可

dispatchaction中接收 jsp传递的参数问题
可以在DispatchAction里取到值的 这问题非常好解决 在你的action的方法里设个断点 如果jsp页面提交的时候没进入你设的断点就是你的struts-config.xml配置错了 如果进入了断点是可以取到值的,F6单步执行看看

如何向一个jsp传递两个以上的参数
有两种传参方式一、get方式:这种方式将参数写在url中,举例来说,如果目标传参页面是target.jsp,那么在url里可以这么写:可以传递多个参数。在target.jsp中,用request.getParameter( " <ParamName ");获取;二、post方式这种方式是用 <form 框体传递参数。举例来说,如需要将参数由source.jsp传递到...

怎样通过超链接传递参数给另一个jsp页面?
超链接传递参数有两种方式:1、get传送数据的方法是:传送数据到B页面当然你还可以在form中将method的属性值设置成get。譬如: <inptu type="text" name="type1"\/> <inptu type="text" name="type2"\/> <inptu type="submit" name="submit"\/> 2、post方法传递数据: <inptu type="text" ...

js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体...
jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,map.put('list',list);js中$.post(url,{ 你的参数 },function(data){ data.list;\/\/这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!ge...

A页面提交表单后 跳转到B页面,并把A页面表单参数传到B页面文本框里,怎 ...
如果b页面你要用js来获取参数的话,可以通过get的方式提交表单,b页面从url中获取参数。或者把表单数据提交时存在cookie或者sessionStorage,localStorage里,b页面再去读取。

相似回答