Jsp页面接收解析后台传来的链表和对象

最近写的前端页面用到了和后台的数据交互,后台用的是SpringMVC架构,因为之前对Ajax有些了解,所以一想到数据交互,第一反应就是Ajax,而没有想到Ajax的使用场合,完全忽略了后台使用SpringMVC的初衷(用这个架构可以将数据通过视图返回给用户),适合页面的重新加载。下面这些代码就是前台如何获取并解析后台传来的链表和对象。


1。获取并解析后台所传的链表里的数据,代码如下:

<%@ page import="java.util.List" %>
<%@ page import="java.com.Entity.Student" %>
var id = new Array(10);
var name = new Array(10);
var j = 0
 <% List student = (List)request.getAttribute("studentList");
          for(int i=0; i<schedules.size(); i++)
          {
             Student stu = (Student) student .get(i);
 %>
                var id[j] = "<%=stu.getId()%>"
                var name[j] = "<%=s.getName()%>"
                i++;
     <%
           }
     %>     

这段代码举了个获取所有学生id和name值的例子,在解析之前必须导入所要用到的类,然后就是获得后台通过页面所提交的链表名,类型是链表所以要通过List进行强制类型转换,接下来就是遍历链表,获取链表类中的每个实体的属性值,编写js代码,将获得的值显示在页面。


2.获取后台所传对象里的数据,代码如下:

<%@ page import="java.com.Entity.Student" %>
<%
     Student stu = (Student) request.getAttribute("student");
 %>
     var name = "<%=stu.getId()%>";
     var length = "<%=stu.Name()%>";

这个和第一个代码段一样,同样是导入实体类,获取后台传过来的对象,获取对象的属性值。


通过这次的项目学到了很多东西,之前一直都是写静态页面,很少去想前后端交互,都忽略了前端是jsp页面,里面可以写java代码,在组长的帮助下用这种方式完成了前端接收并解析后台数据,收获还是很大的!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值