经过一段时间的实验琢磨,终于将前后台之间的参数传递搞定了,实验所用
总结:容易出错的地方:1.ajax中data的格式一定要写对,这里举了两种形式,一种是 data:{参数:“”} 另一种是 data:“参数=”+变量。
2.后台传递到前台
3.在js使用
其中就代表了根目录wenroot文件目录。
4.ajax的url路径必须要写对。
5.当前台没有
前台代码如下:
代码如下:
var checkValue=$(“#s1”😉.val();
代码如下:
//这个var是获取的id问s1的
代码如下:
//data:中的是传递到后台的数据,这里数据格式为json格式
,
dataType : “json”,
error : function() {
//alert(checkValue);
alert(‘加载失败!’😉;
},
success : function(json) {
代码如下:
//这里的json是后台传递过来的数据,这里数据格式也是json格式
前台获取后台的json格式list数据集,这段写在function中
代码如下:
var points = [];//创建数组
for ( var i = 0; i < json.length; i++) {
var str = new OpenLayers.LonLat(json[i].lon,
json[i].lat);
points.push(str);
}
后台代码:
代码如下:
public ActionForward execute(ActionMapping mapping, ActionForm
String filepath = request.getParameter(“filepath”😉;
代码如下:
//获取前台传递过来的filepath
System.out.println(filepath);
List datalist = getShowData(filepath);
response.set
代码如下:
try {
PrintWriter out = response.getWriter();
out.print(jsonArray);
for (int i = 0; i < jsonArray.size(); i++) {
System.out.println(jsonArray.get(i));
}
out.flush();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
—-想了解更多的jsp相关干货教程关注
本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。
如若转载,请注明出处:https://www.ssfiction.com/jsjc/112430.html
发表评论邮箱地址不会被公开。 必填项已用*标注
*昵称:
*邮箱:
网址:
记住昵称、邮箱和网址,下次评论免输入
提交