简单的前后台数据收发
程序员文章站
2022-05-18 19:14:57
...
一、Session域形式
后台数据使用
request.getSession().setAttribute("keyname", objname);
前台接收用
${keyname}
后台接收前台数据用
String filmName = req.getParameter("filmName");
二、ajax形式
后台用
String strJson=JSON.toJSON(listname).toString();
将list集合转为json字符串格式
//数据返回前台
resp.setContentType("text/html;charset=utf-8");
try {
resp.getWriter().print(strJson); //print换成write也行
} catch (IOException e) {
e.printStackTrace();
}
前台接收
<label id="one">天线宝宝</label>
<script type="text/javascript">
var tt=document.getElementById("one").innerText;
$.ajax({
url: "请求路径",
type: "post",
dataType:"json",
data:{"filmName":tt}, //向服务器发送的数据
async: false,
success: function(result){ //result 接收的数据
var newData = JSON.stringify(result); //将json对象转换为字符串
newData = eval("("+newData+")"); //解析json
console.log(newData);
}});
</script>
后台接收data数据
String filmName = req.getParameter("filmName");