发表于: 2017-05-11 22:08:31
1 1362
今天完成的事情:
在原来的maven项目中新建了controller包以及包下的student controller类,
读懂了里面具体的代码:
其中,依赖注入的注解可以用@Autowired或者@Resource,两者的区别在于前者默然按类型装配,后者默认按名称(name),只有当找不到与名称相匹配的bean才会按类型装配.
其次,@Autowired是由spring提供的,@Resource是由j2EE提供的,平时建议使用后者;
注解@RequestMapping后面接的是访问的地址;
新建了jsp文件;
然后学习了json :
参考资料: http://www.cnblogs.com/iuranus/archive/2012/10/26/2741739.html
JSON-taglib主页: http://json-taglib.sourceforge.net/index.html
JAR包下载地址: http://sourceforge.net/projects/json-taglib/files/latest/download
使用方法:
1、下载json-taglib.jar,将其放到WEB-INF/lib目录
2、在jsp页面中做如下声明:
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
3、JSON-taglib主要利用json:array,json:object和json:property来实现数据格式的转换
一个简单的例子:
1. <%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
2.
3. <json:object>
4. <json:property name="itemCount" value="${cart.itemCount}"/>
5. <json:property name="subtotal" value="${cart.subtotal}"/>
6. <json:array name="items" var="item" items="${cart.lineItems}">
7. <json:object>
8. <json:property name="title" value="${item.title}"/>
9. <json:property name="description" value="${item.description}"/>
10. <json:property name="imageUrl" value="${item.imageUrl"/>
11. <json:property name="price" value="${item.price}"/>
12. <json:property name="qty" value="${item.qty}"/>
13. </json:object>
14. </json:array>
15. </json:object>
输出的内容:
1. {
2. itemCount: 2,
3. subtotal: "$15.50",
4. items:[
5. {
6. title: "The Big Book of Foo",
7. description: "Bestselling book of Foo by A.N. Other",
8. imageUrl: "/images/books/12345.gif",
9. price: "$10.00",
10. qty: 1
11. },
12. {
13. title: "Javascript Pocket Reference",
14. description: "Handy pocket-sized reference for the Javascript language",
15. imageUrl: "/images/books/56789.gif",
16. price: "$5.50",
17. qty: 1
18. }
19. ]
大致看明白了。。。等着明天的讲解;
明天的任务:学会json,完成将项目springmybatis部署到服务器。
评论